leetcode58. 最后一个单词的长度 🌟

题目:

  给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。

  如果不存在最后一个单词,请返回 0 。

  说明:一个单词是指由字母组成,但不包含任何空格的字符串。

示例:

  输入: "Hello World"
  输出: 5

来源:力扣(LeetCode)

解答:

class Solution:
    def lengthOfLastWord(self, s: str) -> int:
        s = s.split()
        return len(s[-1]) if s else 0
View Code

 

class Solution:
    def lengthOfLastWord(self, s: str) -> int:
        length = 0
        for i in range(len(s) - 1, -1, -1):
            if s[i] == ' ':
                if length > 0:
                    return length
            else:
                length += 1
        return length
View Code

 

posted @ 2019-07-12 22:32  catyuang  阅读(121)  评论(0编辑  收藏  举报