1. 程式人生 > >程式設計C 實驗三 題目六 統計出現最多次的字母(0288)

程式設計C 實驗三 題目六 統計出現最多次的字母(0288)


Description

輸入有兩行:第一行是一個正整數n( 1 < n < 100)表示字串的長度。後面一行是一個長度為n的字串(只由小寫字母組成)。測試用例保證出現次數最多的字母只有一個。

Input

輸出一行,僅輸出出現次數最多的字母。

Output
1 2 3 5 acmcs
Sample Input
1 c

#include <stdio.h>
  int  main() {      char  a[100];      int  b[26] = {0};      int  max = 0,i,n, p = 0;     
scanf ( "%d" ,&n);      scanf ( "%s" ,a);      for (i = 0;i < n;i++) {          b[a[i] -  'a' ]++;      }      for (i = 0;i < 26;i++) {          if (max < b[i]) {              max = b[i];   //記錄出現次數最多的字母的次數              p = i;        //記錄出現次數最多的字母對應的ASCCII碼          }        }      printf ( "%c\n" ,p +  'a' );      return  0; }