統計字元數

2021-06-18 13:23:16 字數 749 閱讀 6447

問題描述

判斷乙個由a-z 這26 個字元組成的字串中哪個字元出現的次數最多

輸入:第1 行是測試資料的組數n,每組測試資料佔1 行,是乙個由a-z 這26 個字元組

成的字串,每組測試資料之間有乙個空行,每行資料不超過1000 個字元且非空

輸出:n 行,每行輸出對應乙個輸入。一行輸出包括出現次數最多的字元和該字元出現的

次數,中間是乙個空格。  如果有多個字元出現的次數相同且最多,那麼輸出ascii 碼最小

的那乙個字元。

輸入樣例

2 abbccc

adfadffasdf

輸出樣例

c 3

f 4

# include

# include

int main()

for(i = 0;i < strlen(str);i++)

max = 0;

for(i = 0;i < strlen(str);i++)

if(ch[max] < ch[i])

max = i;

printf("%c %d\n",max+'a',ch[max]);

cases--;}

} /*

**分析:

由於題目資料輸入的型別,可用空間換時間,而且有每個字母的多少計算,

也巧妙的構造了包含26個資料的陣列,並且利用字元與數字的特點,進行

巧妙的轉換,使**盡量簡化。最後記錄下字母出現最多的陣列下標即可

統計字元數

時間限制 1000 ms 記憶體限制 65536 kb 提交數 262 通過數 121 給定乙個由a z這26個字元組成的字串,統計其中哪個字元出現的次數最多。輸入包含一行,乙個字串,長度不超過1000。輸出一行,包括出現次數最多的字元和該字元出現的次數,中間以乙個空格分開。如果有多個字元出現的次數...

統計字元數

給定乙個由a z這26個字元組成的字串,統計其中哪個字元出現的次數最多。輸入輸入包含一行,乙個字串,長度不超過1000。輸出輸出一行,包括出現次數最多的字元和該字元出現的次數,中間以乙個空格分開。如果有多個字元出現的次數相同且最多,那麼輸出ascii碼最小的那乙個字元。樣例輸入 abbccc樣例輸出...

統計字元數

描述 給定乙個由a z這26個字元組成的字串,統計其中哪個字元出現的次數最多。輸入輸入包含一行,乙個字串,長度不超過1000。輸出輸出一行,包括出現次數最多的字元和該字元出現的次數,中間以乙個空格分開。如果有多個字元出現的次數相同且最多,那麼輸出ascii碼最小的那乙個字元。樣例輸入 abbccc ...