题目大意

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

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

解题思路

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

代码

tricky方法

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

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

总结