Python3求最後乙個單詞長度

2021-10-04 12:52:10 字數 662 閱讀 2278

原題:

給定乙個僅包含大小寫字母和空格 』 』 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。

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

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

示例:

輸入: "hello world"

輸出: 5

解題:

class solution:

def lengthoflastword(self, s: str) -> int:

n = len(s)

word_length = 0

for i in range(n - 1, -1, -1): #字串從後往前遍歷

if s[i] == ' ': #如果遇到空格 分兩種情況:1已經找到最後乙個單詞了 2:未找到最後乙個單詞

if word_length:

return word_length # 直接返回單詞長度

else:

continue #說明還沒遇到單詞 跳過

else: #如果遇到不是空格 則最後單詞數量+1

word_length += 1

return word_length

求最後乙個單詞長度

題目 給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格的 最大子字串。方法一 通過trim 方法去除前後空格,然後從字串尾部找到第乙個...

最後乙個單詞長度

3.解題思路 4.圖示 5.展示及分析 6.關鍵字 7.執行結果 給你乙個字串 s,由若干單詞組成,單詞之間用空格隔開。返回字串中最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0。單詞 是指僅由字母組成 不包含任何空格字元的最大子字串。輸入 s hello world 輸出 5 輸入 s 輸出...

力扣 C 最後乙個單詞長度

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