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.
For example,
Given s = `"Hello World"`,
return `5`.
~~~
class Solution {
public:
int lengthOfLastWord(const char *s) {
int ans = 0, prev = 0;
bool space = false;
for(int i = 0; s[i] != NULL; ++i){
if(s[i] == ' ') {
if(space == false)prev = ans, ans = 0, space = true;
else continue;
}else ans++, space = false;
}
if(ans == 0) return prev;
return ans;
}
};
~~~