给定一个字符串, 包含大小写字母、空格' '
,请返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0
。
public class Solution {
/**
* @param s A string
* @return the length of last word
*/
public int lengthOfLastWord(String s) {
// Write your code here
int num = s.length();
int length = 0;
int flag = 1;//flag用来确保遇到的空格是出现字符后出现的
for (int i = num - 1; i >= 0;i--){
if (s.charAt(i) != ' '){
length += 1;
flag = 0;
continue;
}
if (flag == 0 && s.charAt(i) == ' ')
break;
}
return length;
}
}