最後乙個單詞的長度

2022-09-20 17:30:19 字數 750 閱讀 7818

leetcode

給你乙個字串 s,由若干單詞組成,單詞前後用一些空格字元隔開。返回字串中最後乙個單詞的長度。

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

示例 1:

輸入:s = "hello world"

輸出:5

示例 2:

輸入:s = " fly me to the moon "

輸出:4

示例 3:

輸入:s = "luffy is still joyboy"

輸出:6

描述:根據題目描述,可以從後往前遍歷字串,如果有空格就先去掉空格,沒有空格就遍歷到遇到空格為止,這樣就得到乙個單詞的起始位置,用最後的位置減去起始位置就是單詞的長度

public static int lengthoflastword(string s) 

//預防全是空格

if(end < 0)

int start = end;

//如果不是空格就減一

while (start >= 0 && s.charat(start) != ' ')

//從最後面的數減去最後乙個單詞的開始位置

return end - start;

}

最後乙個單詞的長度

給定由大寫,小寫字母和空格組成的字串,返回最後乙個單詞的長度。如果輸入中不存在單詞,返回 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 思路 從右向左遍歷字...