每日演算法 最後乙個單詞的長度

2021-10-19 20:58:13 字數 890 閱讀 3781

給你乙個字串 s,由若干單詞組成,單詞之間用空格隔開。返回字串中最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 。

單詞是指僅由字母組成、不包含任何空格字元的最大子字串。

示例 1:

輸入:s = "hello world"

輸出:5

示例 2:

輸入:s = " "

輸出:0

1 <= s.length <= 104

s 僅有英文本母和空格 ' ' 組成

解法一:呼叫string的方法即可,不再贅述。

class

solution

string[

] words = s.

split

(" ");

if(words == null || words.length ==0)

return words[words.length -1]

.length()

;}}

解法二:從後邊開始遍歷,從出現第乙個不是空格的字元開始計數,再遇到空格停止計數。

class

solution

int count =0;

for(

int i = s.

length()

-1; i >=

0; i--

)break;}

count++;}

return count;

}}

演算法 最後乙個單詞的長度

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

最後乙個單詞的長度

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

最後乙個單詞的長度

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