最后一个单词的长度

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

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

示例 1:

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

非常简单。倒序处理,注意最后的空格

1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
public:
int lengthOfLastWord(string s) {
int n=s.size()-1;
int ans=0;
while(s[n]==' ') n--;
while(n>=0&&s[n]!=' '){ //第一次把n>=0这个判断条件放在&&后边导致报错,一定注意。
ans++;
n--;
}
return ans;
}
};