当前位置:   article > 正文

Leetcode刷题记录——58. 最后一个单词的长度_leetcode,找到单词的 最短转换序列长度

leetcode,找到单词的 最短转换序列长度

在这里插入图片描述

我们从数组的最后开始考虑
首先找到倒数第一个非空位置(若全空则返回0)
然后找倒数第二个非空位置
返回二者间距

class Solution:
    def lengthOfLastWord(self, s: str) -> int:

        if s == "":
            #print(list(set(s)))
            return 0
        length = len(s)
        if ' ' not in s:
            return length
        cur = length - 1
        while s[cur] == ' ':
            cur -= 1
            if cur == -1:
                return 0
        #start = cur
        res = 0
        while s[cur] != ' ':
            res += 1
            cur -= 1
        return res
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/144279
推荐阅读
相关标签
  

闽ICP备14008679号