字串處理 去掉給定字串中重複的字元

2021-08-20 14:07:48 字數 399 閱讀 3024

例如:

輸入:google

輸出:gole

思路:1、建立乙個字元陣列a來存放待處理字串

2、從a的第乙個元素開始遍歷,依次對比這個元素和它後面的每乙個元素,如果不相同則處理下乙個元素,如果相同則將後面的元素整體向前移動乙個位置

3、處理完畢的a就是沒有重複元素的字串,輸出即可

**:#include #include int main(void)

for(i=0; ilen=sizeof(a)/sizeof(a[0]);}

printf(「不重複的數如下:」);

for(i=0; iprintf(「%-8d」, a[i]);

printf(「\n」);

return 0;}

第二種:直接查詢刪除相同元素

去除給定字串中重複的字串

create or replace function myreplace oldstr varchar2,sign varchar2 return varchar2 is str varchar2 4000 currentindex number startindex number endindex...

去掉字串中的重複字元

題目 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串 過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter const char pinputstr,long linputl...

字串去掉重複元素

有下下面這樣一道題 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter const char pinputstr,long l...