题目:
给定一个仅包含大小写字母和空格' '的字符串,返回其最后一个单词的长度。如果不存在返回0
例子:
输入:'Hello World’
输出:5
这个例子用python的str.split()很简单,只是想强调一下,当str为空或者全是’ ‘时,得到的列表也为空,此时不能用[-1]找最后一个元素。还有,如果a不为空或者全’ ‘,而是一个单一字符组成的字符串,a.split(‘该单一字符’)得到的列表为[‘’ for i in range(len(a)+1)],而不是一个空列表。1
2
3
4
5
6
7
8
9#python3
class Solution:
def lengthOfLastWord(self, s):
"""
:type s: str
:rtype: int
"""
b = s.split()
return 0 if len(b) == 0 else len(b[-1])