题解 | #单词识别#

单词识别

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

#include <iostream>
#include <map>
using namespace std;

map<string, int> hashmap; //按key 升序
int main(){
    string str;
    getline(cin, str);
    for(int i = 0; i < str.size(); i ++){
        if(isalpha(str[i])){
            int j = i;
            string r;
            while(isalpha(str[j]) && j < str.size()){
                r += tolower(str[j]);
                j ++;
            }
            i = j;
            hashmap[r] ++;
        }
    }
 
    for(auto i : hashmap){
        cout<<i.first<<":"<<i.second<<endl;
    }
    return 0;
}

题目错了吧, 我按字典序升序也可以过~

全部评论

相关推荐

dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务