SWUSTOJ#288統計出現次數最多的字母
阿新 • • 發佈:2021-01-13
swust oj 288
題目描述
給定一個只有小寫英文字母組成的字串,串長為n。請你編寫程式求出這個字串中出現次數最多的字母
輸入
輸出
樣例輸入
樣例輸入
原始碼
#include<stdio.h>
int main()
{
char a[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char b[100];
int c[26]={0},n,i,j,t;
scanf ("%d",&n);
scanf("%s",b);
for(i=0;i<n;i++)
{
for(j=0;j<26;j++)
{
if(b[i]==a[j])
{
c[j]++;
}
}
}
t=0;
for(i=0;i<26;i++)//判別重複出現的字母中最多的一個
{
if(c[i]>c[t])
t=i;
}
printf("%c\n",a[t]);
return 0;
}