题解 | #计算某字母出现次数#
计算某字母出现次数
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;
}
查看7道真题和解析