给定一个字符串, 包含大小写字母、空格' '
,请返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0
。
注意事项
一个单词的界定是,由字母组成,但不包含任何的空格。
给定 s = "Hello World"
,返回 5
。
//思路:末尾开始判断,遇到不是空格的开始累加,知道碰到下一个空格!
public class Solution {
public int lengthOfLastWord(String s) {
int length =0;
//char[] chars = s.toCharArray();
for (int i = s.length() - 1; i >= 0; i--) {
if (length == 0) {
if (s.charAt(i) == ' ') {
//下一个循环
continue;
} else {
length++;
}
} else if(length !=0){
if (s.charAt(i) == ' ') {
//退出循环
break;
} else {
length++;
}
}
}
return length;
}
}