算法分析与设计作业题
作业来源
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
class Solution {
public:
int lengthOfLastWord(string s)
{
int right = s.size() - 1;
while (right >= 0 && isspace(s[right]))
{
right--;
}
for (int i = right; i >= 0; i--)
{
if (isspace(s[i]))
{
return right - i;
}
}
return right + 1;
}
};