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

93 阅读1分钟

一、题目描述:

![70OBF04KQH7T9XUD9K5SZJ.png

二、思路分析:

其实这个刷题打卡重心在规范输入输出,如果没有输入这题十分简单,可是输入的话由于有空格,所以你是拿不到完整字符串的,这就给你带来了难度

for(int i = 0; i < s.size(); i++){
    if(s[i] == ' ')n=0;
    else n++;
}

我就是这么写的

错的老惨了,在有输入输出的情况下,并不能拿到整行数组

三、AC 代码:

#include<iostream>;
using namespace std;

int main(){
    string s,b;
    while(cin >> s){
        b = s;
    }
    s = b;
    int n  =0;
    for(int i = 0; i < s.size(); i++){
            n++;
    }
    printf("%d\n", n);
}

四、总结:

我觉得机试这方面还是要练的,各位可能都忘了#include<iostream>;的拼写了,至少我是没印象

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