422 最後乙個單詞的長度

2022-05-12 01:53:10 字數 531 閱讀 2641

原題**:

如果不存在最後乙個單詞,請返回0

乙個單詞的界定是,由字母組成,但不包含任何的空格。

您在真實的面試中是否遇到過這個題?  是

標籤

字串處理

思路:因為是求最後乙個單詞的長度,所以從尾部開始遍歷,遇到空格跳過,直到遇到第乙個有效字元,開始統計個數。統計過程中如果碰到空格,結束遍歷,返回長度值。如果一直遇不到有效字元,返回0。

ac**:

class

solution

int count=0

;

int i=n-1

;

while(i>=0&&s[i]=='

')//

跳過尾部的空格;

for (;i>=0;i--)

else

}return

count;

}};

最後乙個單詞的長度

給定由大寫,小寫字母和空格組成的字串,返回最後乙個單詞的長度。如果輸入中不存在單詞,返回 000。注意 單詞 是指不包含空格符號的字串 例如 對於字串 hello world 不帶引號 那麼返回的結果是 555 對於字串 abc abc 不帶引號 那麼返回的結果就是 333。輸入格式 輸入僅一行,為...

最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 5c int lengthoflastword char s while i 0 s i return...

最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格字元的 最大子字串。示例 輸入 hello world 輸出 5 思路 從右向左遍歷字...