Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 947 Bytes

0058. 最后一个单词的长度.md

File metadata and controls

36 lines (25 loc) · 947 Bytes
  • 标签:字符串
  • 难度:简单

题目链接

题目大意

给定一个字符串 s,返回字符串中最后一个单词长度。

  • 「单词」:指仅由字母组成、不包含任何空格字符的最大子字符串。

解题思路

从字符串末尾开始逆序遍历,先过滤掉末尾空白字符,然后统计字符数量,直到遇到空格或到达字符串开始位置。

代码

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