题解 | 字母统计

#include <iostream>
#include <map>
#include <string>

using std::cout;
using std::cin;
using std::endl;
using std::string;
using std::map;

int main()
{
    string str;
    while(cin >> str){
        map<char,int> Map;
        string tmp = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        for(auto elem : tmp)
            Map[elem] = 0;	// 初始化
        for(auto elem : str){
            if(elem >= 'A' && elem <= 'Z'){
                Map[elem]++;
            }
        }
        for(auto& [k,v] : Map){
            cout << k << ':' << v << endl;
        }
    }

    return 0;
}


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务