力扣日記 058 最後乙個單詞的長度

2021-10-02 15:29:53 字數 989 閱讀 6069

給定乙個僅包含大小寫字母和空格 』 』 的字串 s,返回其最後乙個單詞的長度。

如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。

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

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

class

solution

:def

lengthoflastword

(self, s:

str)

->

int:

return

len(s.strip(

).split(

' ')[-

1])

一行**寫出來自然簡潔,但就題意來說,做了許多無用功。

class

solution

:def

lengthoflastword

(self, s:

str)

->

int:

ifnot s:

return

0 i=

len(s)-1

while s[i]

==' '

: i-=

1if i==-1

:return

0 s=s[

:i+1

];s=

0for j in

range

(len

(s)-1,

-1,-

1):if s[j]

==' '

:break

s+=1return s

執行用時 :28 ms, 在所有 python3 提交中擊敗了91.02%的使用者

記憶體消耗 :13.1 mb, 在所有 python3 提交中擊敗了52.18%的使用者

力扣演算法題 058最後乙個單詞長度

給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。1 include 000庫函式.h 2 3 用stringapi 4class solution 13return s.size i 1 14...

力扣 58 最後乙個單詞的長度

題意理解 給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格字元的 最大子字串。問題分析 字串處理,倒遍歷,注意區分第乙個空和結束時的空...

力扣 C 最後乙個單詞長度

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