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
.
Subscribe to see which companies asked this question.
class Solution {
public:
int lengthOfLastWord(string s) {
int length=s.size();
string buf="";
for(int i=0;i<length;i++)
{
if(s[i]!=' ')
buf+=s[i];
if ((s[i] == ' ' && (s[i + 1] != ' ')) &&!( i == length - 1 && s[i] == ' '))
buf="";
}
return buf.size();
}
};