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

2021-07-05 08:20:17 字數 477 閱讀 8272

題目:去除重複字元並排序 

去除重複字元並排序

執行時間限制:無限制

內容限制:       無限制

輸入:              字串

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

樣例輸入:       aabcdefff

樣例輸出:       abcdef

c++實現如下:

#includeusing namespace std;

#includevoid char_output(char *input)

char *pbegin=input;

for(int i=0;i!=256;i++)

{if(hash[i]!=0)

{char ch=(char)i;

cout《注:可以用hash表直接實現,非常方便!而這其中涉及到乙個強制轉換的問題(int轉char),輸出的字串就是排序的字串。

去除重複字元並排序

去除重複字元並排序 執行時間限制 無限制 內容限制 無限制 輸入 字串 輸出 去除重複字元並排序的字串 樣例輸入 aabcdefff 樣例輸出 abcdef 沒看到結果裡面要求排序,所以大意了寫成了這樣 includeusing namespace std int main 或char str1 1...

去除重複字元並排序

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

華為機試題目 刪除重複字元

include include pinputstr中是原來待處理的字串,m是其大小 poutputstr是刪除重複後的字串,其大小用n返回 void removerepeatchar const char pinputstr,int m,char poutputstr,int n 判斷test ch...