题解 | 字符串最后一个单词的长度

字符串最后一个单词的长度

https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da?tpId=37&tqId=21224&rp=1&sourceUrl=%2Fexam%2Foj%2Fta%3Fpage%3D2%26tpId%3D37%26type%3D37&difficulty=undefined&judgeStatus=undefined&tags=&title=

#include <iostream>
using namespace std;
int main() {
    string a;
    getline(cin,a);
    int b = a.length();
    int c = 0;//判断是否接收到第一个非空字符
    int d = 0;
    while(true){
        b = b -1;
        if(a[b]==' '&&c!=0||b==-1){//边界值限定,if语句不可轻易调换位置
            break;
        }
        if(a[b]!=' '&&c!=0){
            d = d + 1;
            continue;
        }
        if(a[b]==' '&&c==0){
            continue;
        }
        if(a[b]!=' '&&c==0){
            c = 1;
            d = d + 1;
            continue;
        }

    }
    cout<<d;
}

全部评论

相关推荐

一tiao酸菜鱼:秋招还没正式开始呢,就准备有结果了。。。。?
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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