文章

11

粉丝

318

获赞

6

访问

106.4k

头像
用STL中的map和string非常方便,只需要先把字符转换成小写就ok了
P1019 贵州大学机试题
发布于2020年4月3日 09:17
阅读数 9.1k

#include <bits/stdc++.h>
using namespace std;
map<char,int>mp;
string s;
int main()
{
    getline(cin,s);
    for(int i=0;i<s.size();i++)
    {
        if(s[i]>='A'&&s[i]<='Z') s[i]=tolower(s[i]);
        if(s[i]>='a'&&s[i]<='z') mp[s[i]]++;
    }
    char ans1;
    int ans2=-1;
    for(map<char,int>::iterator it=mp.begin();it!=mp.end();it++)
    {
        if(ans2<it->second)
        {
            ans1=it->first;
            ans2=it->second;
        }
    }
    cout<<ans1<<" "<<ans2<<endl;
    return 0;
}
 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发