' ', 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 int lengthOfLastWord(String s) {
int n = s.length();
int p1 = n - 1, p2 = n - 1;
while(p2 >= 0 && s.charAt(p2) == ' ')
p2--;
p1 = p2;
while(p2 >= 0 && s.charAt(p2) != ' ')
p2--;
return p1 - p2;
}
没有评论:
发表评论