58. 最后一个单词的长度

发布时间 2023-10-26 17:11:35作者: xiazichengxi

给你一个字符串 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;
    }
};