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
.
public class Solution {
public int lengthOfLastWord(String s) {
char lastchar=' ';
int len=0;
for(int i=0;i<s.length();i++)
{
if(s.charAt(i)!=' ')
{
if(lastchar==' '||i==0)
{
len=1;
}
else len++;
lastchar=s.charAt(i);
if(i==s.length()-1) return len;
}
else
{
lastchar=' ';
}
}
return len;
}
}