zoukankan      html  css  js  c++  java
  • 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
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

  • 相关阅读:
    04 类与对象
    03 方法
    02-JAVA语法基础
    大道至简第二章 读后感
    leetcode 65 有效数字
    leetcode 670 最大交换
    leetcode 49 字母异位词分组
    leetcode 71 简化路径
    leetcode 2 两数相加
    java compareTo 与 equals 区别
  • 原文地址:https://www.cnblogs.com/jruing/p/14749875.html
Copyright © 2011-2022 走看看