比較兩個字串的連線模式是否相同

2021-08-04 13:55:12 字數 548 閱讀 3434

題目要求是,輸入兩個字串,s和t,比較倆個字串的連線模式是否相同。其中字串連線模式可以定義為,字串中字元的出現規律。

例如:

feed 和 goot,其中ee和oo出現位置相同,所以其拼接模式相同;

*****和title,*****中的p和titile中的t出現位置相同;

news*****和 dog,字串長度相同,所以拼接模式不可能相同;

zoo和aac, oo連續出現在位置2和3,但在aac中卻沒有對應相同的字元出現,所以其模式不同.

要求實現函式bool fun(const string & s, const string & t);

解答:可以通過對映來實現,**如下:

bool fun(const

string & s, const

string & t)

; for (int i = 0;i < t.size(); ++i)

return

true;

}

比較兩個字串是否相等

我剛剛才學了組合語言,就寫了乙個很簡單的程式.下面是程式 dseg segment data1 db 9,0,9 dup data2 db 9,0,9 dup cnt db 8 str1 db 13,10,two string is same.str2 db 13,10,two string is ...

連線兩個字串

include include void main char lianjie char a 30 char b 30 原型 extern char strcat char dest,char src 用法 include 功能 把src所指字串新增到dest結尾處 覆蓋dest結尾處的 0 並新增 ...

shell比較兩個字串是否相等

比較兩個字串是否相等的辦法是 if test x test x then 這裡的關鍵有幾點 1 使用單個等號 2 注意到等號兩邊各有乙個空格 這是unix shell的要求 3 注意到 test x最後的x,這是特意安排的,因為當 test為空的時候,上面的表示式就變成了x testx,顯然是不相等...