题解 | 字母统计

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


全部评论

相关推荐

阿武同学:基本信息保留前面三行,其他的可以全部删掉,邮箱最重要的你没写,主修课程精简到8个以内,实习里面2/3/4都是水内容的,非要写的话建议两到三句话,项目经历排版优化下,自我评价缩到三行
点赞 评论 收藏
分享
09-18 20:41
门头沟学院 Java
要个offer怎么这...:哈哈哈哈哈哈,我也拿了0x10000000个offer,秋招温啦啦啦,好开心
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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