题目描述:
给定一个仅包含大小写字母和空格的字符串s,返回其最后一个单词的长度。如果不存在,则返回0.
解析:本题考察字符串的基本操作。我们可以去题目的逆序方式来进行查找,如果没有碰到空格,则将长度进行+1,否则遇到第一个空格后就进行返回。
class Solution {
public:
int lengthOfLastWord(string s) {
int res = 0;
if(s.length() == 0)
return 0;
for(int i = s.length()-1; i >= 0; i--)
{
if(s[i] != ' ')
res++;
else
{
if(res)
break;
}
}
return res;
}
};