C++简洁代码:

计算字符个数

http://www.nowcoder.com/questionTerminal/a35ce98431874e3a820dbe4b2d0508b1

C++简洁代码:

#include<bits/stdc++.h>

using namespace std;

int main() {
    string str; cin >> str;
    char ch; cin >> ch;
    unordered_map<char, int> map;
    for(char c : str) map[tolower(c)] ++;
    cout << map[ch];
    return 0;
}
全部评论
#include <iostream> #include <string> #include <map> using namespace std; int main() { string str; getline(cin,str); char ch; cin >> ch; map<char> mapA; for(int i = 0 ; i < str.length() ; i++ ) { char c = str[i]; mapA[toupper(c)]++; } cout << mapA[toupper(ch)]; }</char></map></string></iostream>
点赞 回复 分享
发布于 2021-02-28 22:58
你这两个bug 1.cout << map[ch];这里应该改成cout << map[tolower(ch)]; 2.cin>>str;应该改成getline(cin,str);为了包含空格的情况
点赞 回复 分享
发布于 2021-09-06 23:02

相关推荐

我冲冲冲冲冲:泪目了,好想选自己想选的答案啊
点赞 评论 收藏
分享
找不到工作死了算了:没事的,雨英,hr肯主动告知结果已经超越大部分hr了
点赞 评论 收藏
分享
3 2 评论
分享
牛客网
牛客企业服务