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

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

https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da

#牛客春招刷题训练营# https://www.nowcoder.com/discuss/727521113110073344

倒着遍历,如果找到了空格,说明该单词已经结束,长度就是已经遍历的长度-1(减去空格长度),如果到最后还没找到,说明只有一个单词,答案就是字符串总长度

#include <iostream>
using namespace std;

int main() {
    string s;
    getline(cin, s);
    for(int i = s.size() - 1 ; i >= 0 ; i --) {
        if(s[i] == ' ' || i == 0) {
            if(i==0){
                cout<<s.size()<<endl;
            }else {
                cout<<s.size() - i - 1<< endl;
            }
            
            return 0;
        }
    }
}
// 64 位输出请用 printf("%lld")

#牛客春招刷题训练营#
全部评论

相关推荐

安静的鲸鱼offer...:神仙级别hr,可遇不可求,甚至他可能也是突然有感而发。只能说遇上是件幸事。
秋招开始捡漏了吗
点赞 评论 收藏
分享
在写周报的打工人很独...:这个笔试昨天晚上做了一下,真难啊,前后端,ai全有
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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