Day14——T58. 最后一个单词的长度
给你一个字符串 s
,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
- 反向遍历
class Solution {
public:
int lengthOfLastWord(string s) {
int length = 0;
int i = s.size() - 1;
while(s[i] == ' ')//除去最后的空格
{
i--;
}
//找到最后一组单词
while(i >= 0 && s[i] != ' ')//i >= 0必要条件,防止越界
{
length++;
i--;
}
return length;
}
};