題目要求是,輸入兩個字串,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,顯然是不相等...