救救孩子的输入输出吧(牛客华为机试hj2)|刷题打卡

93 阅读1分钟

一、题目描述:

O1%AT7A8CF1MLO4WQYTMA.png

二、思路分析:

虽然顺序做题难度跨越比较大,但是这题很合适,正好打我上一篇文章的脸

要求是判断字符出现的次数

除了稍微要注意下大小写算一个字符以外,逻辑上没有别的问题(空格呢,算不算字符)

输入必须要求我们得到整个字符串 getline(cin,str,'\n');

三、AC 代码:

#include<iostream>
using namespace std;

int main(){
     string str;
    char s;
    int count=0;
    getline(cin,str,'\n');
    cin>>s;
    for(int i=0;i<str.size();i++)
    {
        if(str[i]==s)
        {
            count++;
        } 
        else if(str[i]+32==s || str[i] - 32 == s)
        {
            count++;
        }
    }
    cout << count<<endl;
    return 0;
}

四、总结:

熟读唐诗三百首,不会作诗也会吟

希望用这种方式可以让我解决输入输出的问题

本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情