題目
描述
給定一個字符串, 包含大小寫字母、空格' '
,請返回其最后一個單詞的長度。
如果不存在最后一個單詞,請返回 0
。
樣例
給定 s = "Hello World"
,返回 5。
解答
思路
從后往前遍歷,跳過最后的空格。
代碼
public class Solution {
/**
* @param s A string
* @return the length of last word
*/
public int lengthOfLastWord(String s) {
// Write your code here
char[] cs = s.toCharArray();
int max = 0;
boolean bb = true;
for(int i = cs.length - 1; i >= 0; i--){
if(cs[i] != ' '){
bb = false;
max++;
}
else if(bb){
continue;
}
else break;
}
return max;
}
}