给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
输入: "Hello World"
输出: 5
public int lengthOfLastWord(String s) {
int end = s.length()-1;
//=0要考虑 字符串全是空格,如果第一位是有字符的,那么end是0也会记录位置
while (end >= 0 && s.charAt(end)==' '){
end--;
}
if (end <0 ) return 0;
int start = end;
while (start >= 0 && s.charAt(start) != ' '){
--start;
}
return end-start;
}
网友评论