14478 - Letter counter   

Description

給定一個字串(稱為 Str),請試著輸出字串中重複最多次的英文字母以及該字母重複的次數。
 
 
Note:
  1. 僅需計算英文字母重複次數,不必計算特殊字元、空白字元及數字的重複次數
  2. 大小寫不同的相同字母,請統一視為小寫計算
  3. 需考慮的情況:
    • 只有一個重複最多次的字母
    • 有多個重複最多次的字母
    • 字串中沒有英文字母
 
Sample IO
  • 只有一個重複最多次的字母

Input:

Banana

Output:

a: 3

  • 有多個重複最多次的字母

Input:

Yoyo

Output:

o: 2

y: 2

*請由a到z排列輸出

  • 字串中沒有英文字母

Input:

/(‘~ ` )~

Output:

none

 
      4. 補充說明:特殊字元包括(~ ` ! @ # $ % ^ & * ( ) _ - + = { } [ ] \ | : ; ‘ “ < > , . / ? 空白字元)

Input

一個字串 Str[]

 

Note:

  1. Str[] 長度不超過50(最多可容納50個字元)

  2. 字串 Str[] 內可能包含空白字元(Hint: input 用 gets() 實作)

 

Output

輸出必須符合以下格式:

  • 如果只有一個重複最多次的字母

result: times

  • 如果有多個重複最多次的字母,請由a到z排列輸出

result: times

result: times

result: times

  • 如果字串中沒有英文字母,請輸出none

none

 

Note:

  1. 輸出的最後必須要有一個換行符號 (“\n”) 

  2. result請使用小寫英文字母

Sample Input  Download

Sample Output  Download

Tags




Discuss