【Leetcode】【python】Length of Last Word 最后一个单词的长度

题目大意

找出最后一个单词的长度。

注意点:
忽略尾部空格
不存在最后一个单词时返回0

解题思路

这道题主要是考虑一下最后是不是空格,方法是倒着找不是空格的字符并计数,如果遇到空格且计数不是0,说明最后一个单词已经被计数了,所以可以返回了。

代码

tricky方法

简单题,其实题目假设了不会出现数字字符等,不然这样做是过不了的。还需要判断是否这个word全为65 <= ord() <= 122

1
2
3
4
5
6
7
class Solution(object):
def lengthOfLastWord(self, s):
"""
:type s: str
:rtype: int
"""
return len(s.strip().split(" ")[-1])

总结