文章

55

粉丝

57

获赞

11

访问

10.4k

头像
字母统计 题解:c++ 利用map来实现统计
P1292 上海交通大学机试题
发布于2024年3月7日 18:49
阅读数 249

#include<stdio.h>

#include<string>

#include<iostream>

#include<map>

using namespace std;



int main(){

    string str;

    cin>>str;

    map<char,int> Mymap;

    int len = str.length();

    for(int i = 0; i<26; i++){

        Mymap[i+65] = 0;

    }

    for(int i = 0; i<len; i++){

        if(str[i]>='A'&&str[i]<='Z'){

            if(Mymap.count(str[i]) == 0){

                Mymap[str[i]] = 1;

            }else{

                Mymap[str[i]]++;

            }

        }

    }



    for(auto it = Mymap.begin(); it != Mymap.end(); it++){

        cout<<it->first<<":"<<it->second<<endl;

    }

}


 
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发