「不簡單的」刪除幾個字元

2021-08-30 14:04:12 字數 463 閱讀 2473

需要知道最少需要刪除幾個字元是的有連續四個字元是"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...