Given a string s consisting of words and spaces, return the length of the last word in the string.
A word is a maximal substring consisting of non-space characters only.
Input: s = "Hello World"
Output: 5
Explanation: The last word is "World" with length 5.
Input: s = " fly me to the moon "
Output: 4
Explanation: The last word is "moon" with length 4.
Input: s = "luffy is still joyboy"
Output: 6
Explanation: The last word is "joyboy" with length 6.
class Solution
{
public:
int lengthOfLastWord(string s)
{
int ans = -1;
int pointer = s.length() - 1;
while (s.length() > pointer)
{
char temp=s[pointer];
if (s[pointer] == ' ')
{
if (ans >= 0)
return ans + 1;
}
else
ans++;
pointer--;
}
return ans + 1;
}
};