题解 | 单词识别

#include <bits/stdc++.h>
using namespace std;

int main(){
    string s;
    map<string,int>mp;
    while(cin>>s){
        if(s[s.size()-1]=='.'){
            s.erase(s.size()-1);
            mp[s]++;
            break;
        }
        if(s.size()==1){
            if(s[0]>='A'&&s[0]<='Z'){
                s[0]=s[0]-'A'+'a';
            }
        }
        mp[s]++;
    }
    for(auto a:mp){
        cout<<a.first<<":"<<a.second<<endl;
    }
}

既然输入只有一行,且结尾一定是 . 所以我们就用上这一点,无限输入,直到最后的句号出现,然后我们把这些内容输出出来就好了

全部评论

相关推荐

昨天 11:58
门头沟学院 Java
腾讯暑期实习java选手,完全不懂C++,貌似游戏行业都是用C++的而且天美好像在成都,个人比较想去上海或深圳
siestaaaaaa:天美不止在成都,深圳上海都有。 游戏服务器也不全是cpp,至少我们项目是java ,但是工作中什么语言都会用到,比如cpp、lua、py等等,语言本身其实不重要
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务