Given a string s consists of upper/lower-case alphabets and empty space characters ’ ', return the length of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
Example:
Input: “Hello World”
Output: 5
C++
int lengthOfLastWord(string s) {
int res = 0;
int pos = s.size() - 1;
while(pos >= 0&&s[pos] == ' ')//滤掉字符尾端空格
{
pos--;
}
for(int i = pos;i >= 0&&s[i] != ' ';--i)//计算字符尾端子字符串长度
{
res++;
}
return res;
}