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

计算某字符出现次数

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

#include <iostream>
using namespace std;

int main() {
    string first_line;
    char second;
    int count = 0;
    getline(cin,first_line);
    cin>>second;
    for(int i = 0;i<first_line.size();i++){
        if(second == first_line[i])
            count++;
        if( (second>=65 && second<=90) && (second == (first_line[i] - 32)))
            count++;
        if( (second>=97 && second<=122) && second == (first_line[i] + 32))
            count++;
    }
    cout<<count;
}
// 64 位输出请用 printf("%lld")

第一行的输入无法用cin获取,改用getline,获得的字符串和第二行cin获得的字符进行对比,根据ascii表的特性,可进行遍历判断,分别为相等,大写字母遇上小写字母,小写字母遇上大写字母三种情况

全部评论

相关推荐

joecii:如果没有工资,那可能没有工资是这家公司最小的问题了
找实习记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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