题目描述
- 给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。
- 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例 1:
输入:s = "Hello World"
输出:5
示例 2:
输入:s = " "
输出:0
答题
class Solution:
def lengthOfLastWord(self, s):
"""
:type s: str
:rtype: int
"""
l = len(s)
if l == 0:
return 0
n = l-1
while n >= 0:
if s[n] == ' ':
n-=1
else:
for i in range(n-1,-1,-1):
if s[i] == ' ':
return n - i
return n+1
return 0
str = ''
count = 0
for i in s[::-1]:
if str != '' and i==' ':
return count
if i != ' ':
count = count+ 1
str = str + i
return count
网友评论