美文网首页
[leetcode]-58. 最后一个单词的长度-S

[leetcode]-58. 最后一个单词的长度-S

作者: 六千宛 | 来源:发表于2021-05-27 10:25 被阅读0次

题目描述

  • 给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。
  • 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

示例 1:

输入:s = "Hello World"
输出:5

示例 2:

输入:s = " "
输出:0

答题

class Solution:
    def lengthOfLastWord(self, s):
        """
        :type s: str
        :rtype: int
        """
        l = len(s)
        if l == 0:
            return 0
        n = l-1
        while n >= 0:
            if s[n] == ' ':
                n-=1
            else:
                for i in range(n-1,-1,-1):
                    if s[i] == ' ':
                        return n - i
                return n+1
        return 0
        str = ''
        count = 0
        for i in s[::-1]:
            if str != '' and i==' ':
                return count
            if i != ' ':
                count = count+ 1
                str = str + i
        return count

相关文章

网友评论

      本文标题:[leetcode]-58. 最后一个单词的长度-S

      本文链接:https://www.haomeiwen.com/subject/uqwxsltx.html