去除重複字元並排序

2021-07-04 10:18:05 字數 920 閱讀 3948

去除重複字元並排序

執行時間限制:無限制

內容限制:       無限制

輸入:              字串

輸出:              去除重複字元並排序的字串

樣例輸入:       aabcdefff

樣例輸出:       abcdef

沒看到結果裡面要求排序,所以大意了寫成了這樣:

#includeusing namespace std;

int main()

;或char str1[10]=" ";

這二種寫法的結果是相同的。即:定義乙個有10個元素的字元陣列,並初始化,首位元組為乙個空格字元,後面的9個元素值為空字元('\0')。

受到啟發後,這樣初始化:

char re_str[26]=;

//----------------------割-------------------

for(int j=0;j<26;j++)

{ if(re_str[j]!='\0')//本來想使用if(re_str[j]!=null),結果有問題

cout<

程式2:

#includeusing namespace std;

int main()

{ char str[100];

gets(str);

cout<='a') && (re_str[j]<='z'))//本來想使用if(re_str[j]!=null),結果有問題

cout《或者(小小改動+驗證)

#includeusing namespace std;

int main()

{ char str[100];

gets(str);

cout<

去除重複字元並排序

這裡有兩種方法,乙個是把輸入的一串字元進行排序,然後輸出不重複的字元 二是用乙個長度為256的陣列進行標記,有點像hash表的方式!1 include 2 3 include 45 using namespace std 67 void sorthash string ptr int length ...

華為機試題C 去除重複字元並排序

題目 去除重複字元並排序 去除重複字元並排序 執行時間限制 無限制 內容限制 無限制 輸入 字串 輸出 去除重複字元並排序的字串 樣例輸入 aabcdefff 樣例輸出 abcdef c 實現如下 includeusing namespace std includevoid char output ...

去除重複字串

建立新集合將重複元素去掉 1,明確返回值型別,返回arraylist 2,明確引數列表arraylist 分析 1,建立新集合 2,根據傳入的集合 老集合 獲取迭代器 3,遍歷老集合 4,通過新集合判斷是否包含老集合中的元素,如果包含就不新增,如果不包含就新增 public static array...