小棧的字母統計(C ) 陣列去重

2021-10-11 21:28:09 字數 1033 閱讀 3234

小棧的字母統計

描述小棧是一名翻譯,每天都要看許多令人頭疼的英文。他無聊時會想-些很奇怪的問題,例如英文單詞是如何組成的,它們有什麼**等等。有一天他突然想,到底哪個英文本母在英文單詞**現的頻率最高呢?他發現解決這個問題的工作量還是很大的,於是找到了你幫助他解決這個問題。他會提供你乙個僅由26個小寫字母(a-z)組成的字串s(中間不含空格),請你計算一下這字串s中哪個字母出現的次數最多,如果說出現次數最多的字母不止乙個,那麼請把它們都列印出來,按照字母表的順序輸出(abcdef...xyz),也就是按照這些字母的ascii由小到大輸出出來。每組資料都只有一行,就是題目中所描述的字串s,它的長度不會超過200。你也只需輸出一行,即出現次數最多的字母。(如果很多,就按字母表序輸出)

輸入一行,即字串s

輸出一行,即出現次數最多的字母按字母表順序組成的字串

輸入樣例 1 

abaca

輸出樣例 1

a

輸入樣例 2 

msmcatac

輸出樣例 2

acm
思路:用乙個陣列記錄每個字母出現的次數,然後對字元陣列去重複,輸出出現次數最多的字母。

#includeusing namespace std;

char a[205];

int b[27],c[27];

bool cmp(int a, int b)

int main()

sort(b,b+26,cmp);

int max = b[0];//找到最大出現次數

sort(a,a+n);//從小到大輸出

for(int i = 0; i < n; ++i)//去重

n--;

i--;//防止有多個一樣的字元,需要重複判斷

} }

for(int i = 0; i < n; ++i) }

return 0;

}

C 陣列去重

比如我們有這樣乙個陣列 string array 去重後的陣列 array 方法名 delarraysame 功能 刪除陣列中重複的元素 所要檢查刪除的陣列 返回陣列 public string delarraysame string temparray string newstr string n...

js 陣列去重小技巧

今天遇到乙個問題,需要對資料進行去重,想看一下有沒有什麼比較方便的方法,果然有些收穫。問題描述 我有乙個這樣的資料 要實現根據 projectid 去重,應該得到下面的結果 先從乙個簡單的問題入手,將乙個陣列去重 1,2,3,3,4 通常,我們一般都是這樣去做的,將要用於去重的資料放在乙個 集合 中...

c語言陣列去重

今天在做題的時候需要用的陣列去重的演算法,本人又太懶,在網上看到有標準庫函式來解決這個問題,今天和大家分享一下。這個神奇的函式就是unique函式,現在我們來介紹一下unique函式 unique函式 類屬性演算法unique的作用是從輸入序列中 刪除 所有相鄰的重複元素。該演算法刪除相鄰的重複元素...