NYOJ241

描述 现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。
输入
第一行输入一个正整数T(0<T<25)
随后T行输入一个字符串s,s长度小于1010。
输出
每组数据输出占一行,输出出现次数最多的字符;
样例输入
3
abcd
bbaa
jsdhfjkshdfjksahdfjkhsajkf
样例输出
a
a
j


#include<stdio.h>
int main(){
	int T; 
	char ch;
	scanf("%d",&T);
	getchar();
	while(T--){
		int s[26] = {0};
		while((ch = getchar()) != '
' && ch != EOF)
			s[ch-97]++;
		int max = 0;
		for(int i = 0; i < 26; i++)
			if(s[i] > s[max])max = i;
		printf("%c
",max+97);
	}
	return 0;
}



原文地址:https://www.cnblogs.com/gwj1314/p/9444987.html