题解 | #单词识别#

单词识别

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;
}

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

全部评论

相关推荐

10-21 23:48
蚌埠坦克学院
csgq:可能没hc了 昨天一面完秒挂
点赞 评论 收藏
分享
过往烟沉:我说什么来着,java就业面就是广!
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务