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 len=0;
char a[]=s.toCharArray();
if(a.length==0)
return 0;
for(int i=0;i<a.length;i++){
len++;
if(a[i]==' ')
len=0;
}
if(a[a.length-1]==' '){//" t "
int i=a.length-2;
while(i>=0){
if(a[i]==' '&&len==0){
i--;
continue;
}
if(a[i]==' '&&len!=0)
break;
len++;
i--;
}
}
return len;
}
}