58. 最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。


示例 1:

输入:s = "Hello World"
输出:5
解释:最后一个单词是“World”,长度为5

代码


class Solution {
public:
    int lengthOfLastWord(string s) {
        const int len = s.size();
        string res;
        int last = len-1;

        for(;last >= 0;last--){
            if(s[last] == ' ') continue;
            else break;
        }

        int beg  = last;
        while(beg >= 0 && s[beg] != ' '){
            beg--;
        }
        return last - beg;
    }
};
posted @   xiazichengxi  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示
主题色彩