小C例項也有大夢想 字串去重複字元

2021-07-28 14:09:44 字數 940 閱讀 8916

有下下面這樣一道題:

通過鍵盤輸入一串小寫字母

(a~z)

組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。

比如字串「abacacde

」過濾結果為「

abcde

」。要求實現函式:void stringfilter(const char *pinputstr, long linputlen, char *poutputstr);

【輸入】 pinputstr:

輸入字串

linputlen:

輸入字串長度

【輸出】 poutputstr: 輸出字串,空間已經開闢好,與輸入字串等長;

【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出

示例輸入:「deefd

」輸出:「

def」

輸入:「afafafaf

」輸出:「af」

輸入:「pppppppp

」輸出:「p」

main函式已經隱藏,這裡保留給使用者的測試入口,在這裡測試你的實現函式,可以呼叫

printf

列印輸出

當前你可以使用其他方法測試,只要保證最終程式能正確執行即可,該函式實現可以任意修改,但是不要改變函式原型。

一定要保證編譯執行不受影響

#include using namespace std;

void stringfilter(const char *pinputstr, long linputlen, char *poutputstr)

; int i, j = 0;

for (i = 0; i < linputlen; i++) }

poutputstr[j] = '\0';

}int main()

python字串去重複

python字串去重複 先將第乙個字串加入另乙個空字串 temp 然後從第二個字串開始與temp中已經加入的字串對比,若已經存在則不加入temp字串,若無加入字串。使用python實現 只去除字串兩個字元組成的重複字串 測試樣例 派克蓋倫諾手蓋倫派克蓋倫蓋倫 樣例輸出 派克蓋倫諾手 str2 派克蓋...

字串的排序 去重複

按照ascii碼從小到大的順序輸出字串a減去字串b的差集,並且重複字元只出現一次。輸入樣例 hello world ni hao ma?輸出樣例 hdelrw 樣例說明 輸入的字串a為 hello world 字串b為 ni hao ma?字串a中與字串b相同的字元有兩個 空格符和 o 將這兩個字元...

字串去重複全排列演算法

輸入乙個字串,列印出該字串中字元的所有排列。例如輸入字串abc,則輸出由字元a b c 所能排列出來的所有字串 abc acb bac bca cab 和 cba。分析 從集合中依次選出每乙個元素,作為排列的第乙個元素,然後對剩餘的元素進行全排列,如此遞迴處理,從而得到所有元素的全排列。以對字串ab...