题解 | #统计字符串中各字母字符对应的个数#

统计字符串中各字母字符对应的个数

https://www.nowcoder.com/practice/ec2a5ab818be4851948d5b0d83a3d8f4

#include <iostream>
#include <map>
// write your code here......

using namespace std;

int main() {

    char str[100] = { 0 };
    cin.getline(str, sizeof(str));
    char *p = str;
    map<char, int> mp;
    while (*p != '\0')
    {
        if ((*p >= 'a' && *p <= 'z') || (*p >= 'A' && *p <= 'Z'))
            mp[*p]++;
        p++;
    }
    for (auto it = mp.begin(); it != mp.end(); ++it)
    {
        cout << it->first << ":" << it->second << endl;
    }
    // write your code here......
    

    return 0;
}

注意是统计字符,数字空格要过滤掉。

C++题解 文章被收录于专栏

记录在牛客网用C++刷题的题解思路

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务