給定乙個僅包含大小寫字母和空格 』 』 的字串 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 考慮兩種情況 ...