取字元
從標準輸入讀入乙個由字母構成的串(不大於30個字元)。
從該串中取出3個不重複的字元,求所有的取法。
取出的字元,要求按字母公升序排列成乙個串。
不同的取法輸出順序可以不考慮。
例如:輸入:
abc則輸出:
abc輸入:
abcd
則輸出:
abcabd
acdbcd
輸入:abcaa
則輸出:
abc利用set不儲存相同元素的特性來去重,然後用三重迴圈輸出3個不重複的字元。
#include #include #include #include #include using namespace std;
sets;
char c[30],str[30];//原始串和去重後的串
int j=0;
int main()
{ cin>>c;//讀取原始串
for(int i=0; i::iterator iter;
for(iter = s.begin(); iter!=s.end(); ++iter)
str[j++]=*iter;
for(int i=0; i
藍橋杯 串中取三個不重複字元
從標準輸入讀入乙個由字母構成的串 不大於30個字元 從該串中取出3個不重複的字元,求所有的取法。取出的字元,要求按字母公升序排列成乙個串。不同的取法輸出順序可以不考慮。例如 輸入 abc則輸出 abc輸入 abcd 則輸出 abcabd acdbcd 輸入 abcaa 則輸出 abc由於陣列存入的字...
從字串中取數
描述 編寫getdoublefromstring函式,該函式可以不斷從字串中取出正浮點數或整數,無數可取,則返回值小於0 include include using namespace std double getdoublefromstring char str int main return 0...
藍橋杯 串中取3個不重複字母 解題報告
從標準輸入讀入乙個由字母構成的串 不大於30個字元 從該串中取出3個不重複的字元,求所有的取法。取出的字元,要求按字母公升序排列成乙個串。不同的取法輸出順序可以不考慮。例如 輸入 abc 則輸出 abc輸入 abcd 則輸出 abcabd acdbcd 輸入 abcaa 則輸出 abc 一開始以為就...