题解 | #计算某字母出现次数#

计算某字母出现次数

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

#include <iostream>

class Solution {
    public:
    size_t chOccur(std::string s, int ch) {
        size_t n = 0;
        size_t count = 0;
        ch &= 0xdf;
        for (size_t i = 0, n = s.size(); i < n; i++) {
            if ((s.at(i) & 0xdf) == ch) {
                count += 1;
            }
        }
        return count;
    }
};

int main(int argc, char *argv[]) {
    Solution solution;
    std::string s, line;
    int ch = 0;
    
    std::getline(std::cin, s);
    std::getline(std::cin, line);
    ch = line.at(0);
    
    std::cout << solution.chOccur(s, ch) << "\n";
    
    return 0;
}

全部评论

相关推荐

用微笑面对困难:你出于礼貌叫了人一声大姐,大姐很欣慰,她真把你当老弟
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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