题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include<iostream> #include<string> #include <unordered_map> #include <vector> using namespace std; int main(){ unordered_map<char,int>map; vector<char>res; char c; while(cin>>c){ if(c=='\n'){ break; } res.push_back(c); } //vector中对应的最后一个保存的字母就是要进行查找的--所以这里是res.size()-1 for(int i=0;i<res.size()-1;i++){ map[res[i]]++; } if(res[res.size()-1]>='A'&&res[res.size()-1]<='Z'){ //如果是大写字母那就加上对应小写字母的个数 cout<<map[res[res.size()-1]]+map[res[res.size()-1]+32]; }else{ //如果是小写字母个数加上对应大写字母的个数 cout<<map[res[res.size()-1]]+map[res[res.size()-1]-32]; } return 0; }
#ACM#