1、倒着计数
class Solution:
def lengthOfLastWord(self, s: str) -> int:
# 思路:倒着计数,直到遇到空格
size = len(s)
if size == 0:
return 0
res = 0
for i in range(size-1,-1,-1):
if s[i] != ' ':
res += 1
elif s[i] == ' ' and res == 0:
continue
else:
break
return res
2、利用strip函数和split切片
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
class Solution:
def lengthOfLastWord(self, s: str) -> int:
return len(s.strip().split(' ')[-1])
# strip() 去除头尾空格
# split切片
# 最后返回切片后的list的最后一个元素的长度