map<char,int> num;
string a;char b;
cin>>a;
num.clear();
int len=a.length();
int num1=0,num2=0;
//num1 次数 b 字母
for(int i=0;i<len;i++)
{
num[a[i]]++;
}
map<char,int>::iterator it;
for( it=num.begin();it!=num.end();it++)
{
num2=num1;
num1=max(num1,it->second);
if(num2!=num1) b=it->first;
}一个字符串中出现次数最多的字母
最新推荐文章于 2023-12-29 17:26:49 发布
本文介绍了一个使用C++实现的简单程序,该程序通过标准输入读取字符串,并统计字符串中每个字符出现的次数。程序利用了C++ STL中的map容器来记录字符及其对应的出现频率,最终找出出现次数最多的字符。
1万+

被折叠的 条评论
为什么被折叠?



