SWUSTOJ #288 统计出现最多次的字母

版权声明:知识不设限,可自由转载,请附上连接: https://blog.csdn.net/qq_44475551/article/details/89635626

SWUSTOJ #288 统计出现最多次的字母

题目

给定一个只有小写英文字母组成的字符串,串长为n。请你编写程序求出这个字符串中出现次数最多的字母。

输入

输入有两行:第一行是一个正整数n( 1 < n < 100)表示字符串的长度。后面一行是一个长度为n的字符串(只由小写字母组成)。测试用例保证出现次数最多的字母只有一个。

输出

输出一行,仅输出出现次数最多的字母。

样例输入

5
acmcs

样例输出

c

源代码

#include <stdio.h>
#include <string.h>

int main()
{
	int n, sum=0, ll=0;
	scanf("%d", &n);
	char a;
	int b[256] = {0};
	getchar();
	for(int i=0; i<=n; i++)
	{
		scanf("%c", &a);
		sum = a - '0';
		b[sum]++;
	}
	for(int i=0; i<256; i++)
	{
		if(b[i] > ll)
		{
			sum = i;
			ll = b[i];
		}
	}
	a = sum + '0';
	printf("%c\n", a);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_44475551/article/details/89635626