时间限制 : 1.000 sec 内存限制 : 128 MB
题目描述
找出出现次数最多的字母
输入
多组测试,现在给你一行密文,全部由小写字母组成(不超过100个),你要找出出现次数最多的那个字母
输出
每组输出1行,输出出现次数最多的那个字母
样例输入 Copy
aaaaaaabbc nnnnnnnasnnnnasaaaa
样例输出 Copy
a n
#include <stdio.h>
#include <string.h>
int main() {
char input[101];
while (scanf("%s", input) != EOF) {
int count[26] = {0};
int maxCount = 0;
char maxChar;
for (int i = 0; i < strlen(input); i++) {
count[input[i] - 'a']++;
if (count[input[i] - 'a'] > maxCount) {
maxCount = count[input[i] - 'a'];
maxChar = input[i];
}
}
printf("%c\n", maxChar);
}
return 0;
}