题解 | 计算某字符出现次数
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <iostream>
#include<string>
using namespace std;
int main() {
string s;
getline(cin, s);
char c;
cin >> c;
int count = 0;
if ( c <= 57&&c>=48) {
for (int i = 0; i < s.size(); i++) {
if (s[i] == c) count++;
}
} else if ( (c <= 90&&c>=65 )|| ( c <= 122&&c>=97)) {
for (int i = 0; i < s.size(); i++) {
if (s[i] == c ) count++;
else if (s[i] <= 90&&s[i]>=65 && s[i] + 32 == c ) {
count++;
// cout << "执行了大写字母" << endl;
}
else if ((s[i] <= 122&& s[i]>=97&& s[i] - 32 == c)) {
count++;
// cout<<"执行了小写字母"<<endl;
}
}
}
cout << count << endl;
}
// 64 位输出请用 printf("%lld")
略有一些复杂的写法,才想起来可以直接写‘a’这样的,不用补ASCII码。
查看1道真题和解析
平安产险科技中心工作强度 24人发布