给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例 1:
输入:s = “Hello World”
输出:5
示例 2:输入:s = " fly me to the moon "
输出:4
示例 3:输入:s = “luffy is still joyboy”
输出:6提示:
1 <= s.length <= 104
s 仅有英文字母和空格 ’ ’ 组成
s 中至少存在一个单词
public int lengthOfLastWord(String s) {
int len=s.length();
int result=0;
// 倒叙遍历
for (int i = len-1;i >=0; i--) {
// 右边是空格的时候,result必不可能大于0
// 当读取到字符串与字符串中间的空格时,则可以得出最右边的字符串长度
if(s.charAt(i)==' '){
if(result>0){
return result;
}
}else {
result++;
}
}
return result;
}