题解 | 单词识别

单词识别

https://www.nowcoder.com/practice/16f59b169d904f8898d70d81d4a140a0

#include<iostream>
#include<map>
using namespace std;
int main(){
    string str;
    map<string,int> myMap;
    int i=0;
    while(getline(cin,str)){
        for(int j=0;j<str.size();j++){
            if(str[i]>='A'&&str[i]<='Z'){
                str[i]=tolower(str[i]);
            }
        }
        while(str!=""){
            int t=str.find_first_of(" .");
            string s=str.substr(0,t);
            str=str.substr(t+1);
            auto it=myMap.find(s);
            if(it!=myMap.end()){
                myMap[s]++;
            }
            else{
                myMap.insert(make_pair(s,1));
            }
        }
        for(auto& pair:myMap){
             cout<<pair.first<<":"<<pair.second<<endl;
        }
    }
}

全部评论

相关推荐

05-03 12:45
西南大学 Java
nsnzkv:你这项目写的内容太多了,说实话都是在给自己挖坑,就算简历过了,后面面试也难受
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务