需要知道最少需要刪除幾個字元是的有連續四個字元是"tongji"。
輸入描述:
多組資料 每組資料報含乙個字串 1 <= n <= 100000
輸出描述:
輸出乙個整數表示最少需要刪除的字元數,若不存在則輸出"-1"。
示例1輸入
tongji
ijgnot
ttoonnggjjii輸出0
-14
#include#include#include#include#include#includeusing namespace std;
const int maxn=1e6+7;
char str[maxn];
int main ()
printf("%d\n",min);
}return 0;
}
漢字佔幾個字元
不同的編碼方式,漢字所佔的字元是不同的。國家標準gb2312 乙個漢字 2個位元組 utf 8 乙個漢字 3個位元組 乙個漢字是乙個字元,兩個或三個位元組。在判斷的時候,可以注意下,看判斷是字元還是位元組。位元組是儲存的時候所佔得大小。例如,在做使用者名稱判斷的時候,使用者名稱的規則是 2到6個漢字...
寫幾個字串演算法
1 實現strstr函式 函式原型是char strstr char str1,char str2 作用是找出str2字串在str1字串中第一次出現的位置 不包括str2的串結束符 如果找到返回該位置的指標。若找不到,返回null指標。2 實現strcpy函式 char strcpy char de...
Oracle幾個字串函式
平常我們用oracle主要有兩種字串型別 1 char始終為固定的長度,如果設定了長度小於char列的值,則oracle會自動用空格填充的。當比較char時,oracle用空格將其填充為等長,再進行比較 2 varchar2資料型別為可變長度,雖然與varchar資料型別是同義的,但在今後的orac...