文章

101

粉丝

0

获赞

81

访问

4.8k

头像
字母频率 题解:
P1019 贵州大学机试题
发布于2026年1月31日 17:08
阅读数 28

#include<iostream>
using namespace std;

const int N=1010;

int cnt[26];
char s[N];

int main()
{
	cin.getline(s,N);
	for(int i=0;s[i]!='\0';i++)
	{
		if(s[i]>='a'&&s[i]<='z')
			cnt[s[i]-'a']++;
		else if(s[i]>='A'&&s[i]<='Z')
			cnt[s[i]-'A']++;
	}
	int maxv=-1,index=-1;
	for(int i=0;i<26;i++)
	{
		if(cnt[i]>maxv)
		{
			maxv=cnt[i];
			index=i;
		}
	}
	char c='a'+index;
	cout<<c<<" "<<maxv;
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发