題型解說
這是一題難度為簡單的題目
需要設計一個方法,此方法會傳入一個字串 s
字串中由一些空白字元當作間隔,請找出最後一個單詞後將長度回傳
s 中只會由空白及英文字母組成,如果不存在最後一個單詞就回傳 0
範例:
s = "Hello World",則回傳 5
解題思路
這題需要從字串的尾部開始,宣告一個計數器後逐字元確認
如果遇到空白字元請計數器不為 0 ,則直接回傳
程式碼
Java
class Solution {
public int lengthOfLastWord(String s) {
int result = 0;
for (int i = s.length() -1; i > -1; i--) {
if (s.charAt(i) == ' ' && result > 0) {
return result;
} else {
result++;
}
}
return result;
}
}