Leetcode——58.最后一个单词的长度


给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
示例:

输入: "Hello World"
输出: 5

思路: 注意当按照空格截取以后,会出现‘’这种情况,需要全部剔除,找到最有一个!=‘’的子串。

class Solution(object):
    def lengthOfLastWord(self, s):
        """
        :type s: str
        :rtype: int
        """
        if len(s) == 0:
            return 0
        ans_list  = s.split(' ')
        last_word_len = 0
        for i in range(len(ans_list)-1, -1,-1):
            if ans_list[i] != '':
                last_word_len = len(ans_list[i])
                break
        return last_word_len
posted @ 2018-11-29 16:16  恩zzq我是  阅读(114)  评论(0编辑  收藏  举报