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

题目: 最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。

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

示例

示例 1:

输入:s = "Hello World"
输出:5
示例 2:

输入:s = " "
输出:0

提示:

1 <= s.length <= 104
s 仅有英文字母和空格 ' ' 组成示例 1:

输入:digits = [1,2,3]
输出:[1,2,4]
解释:输入数组表示数字 123。
示例 2:

输入:digits = [4,3,2,1]
输出:[4,3,2,2]
解释:输入数组表示数字 4321。
示例 3:

输入:digits = [0]
输出:[1]

代码

class Solution:
    def lengthOfLastWord(self, s: str) -> int:
        return s.rstrip().split(' ')[-1].__len__()

思路

笨办法,注意:题目解释有点问题,字符串需要先去掉后面的空格

  1. 采用rstrip()去掉后面的空格
  2. 采用python自带的split()分割
  3. 取出最后一个元素进行长度取值

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/jruing/p/14749875.html