去除重複字元並排序
執行時間限制:無限制
內容限制: 無限制
輸入: 字串
輸出: 去除重複字元並排序的字串
樣例輸入: 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...