Q58 Length of Last Word

Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.

If the last word does not exist, return 0.

Note: A word is defined as a character sequence consists of non-space characters only.

Example:
Input: "Hello World"
Output: 5
解题思路:

这题没啥可讲的,直接用Python的内置函数 .split() 分解以空格为分隔符放的字符串,存到列表中,然后返回最后一个单词的长度。

Python实现:
class Solution:
    def lengthOfLastWord(self, s):
        """
        :type s: str
        :rtype: int
        """
        sl = s.split()
        if len(sl) == 0:
            return 0
        return len(sl[-1])

a = "Hello World "
b = Solution()
print(b.lengthOfLastWord(a))  # 5

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CDA数据分析师

12步轻松搞定Python装饰器

原文链接:http://www.cnblogs.com/imshome/p/8327438.html 呵呵!作为一名教python的老师,我发现学生们基本上一...

2515
来自专栏CaiRui

Python函数的冒泡排序、递归以及装饰器

函数的冒泡排序: 本质是,让元素换位置,逐个比较最终排序。 例1:实现a1,a2值互换: a1 = 123 a2 = 456 temp = a1 a1 = a...

1955
来自专栏鸿的学习笔记

Python和Scala里的闭包

在函数式编程里,闭包(closure)是绕不过的话题,它的实现基础来源于变量作用域和一等函数。也正是因为如此,我们可以进一步把代码块抽象,Python也诞生了装...

651
来自专栏应兆康的专栏

12步轻松搞定Python装饰器

Python里面的装饰器比较复杂,下面12步可以帮你你较好的理解Python中的装饰器 1. 函数 在python中,函数通过 def关键字、函数名和可选的参数...

34710
来自专栏眯眯眼猫头鹰的小树杈

leetcode 300. Longest Increasing Subsequence

找到整数数组中最长的递增子数组。该子数组可以为不连续的。如题目中例子所示,[10, 9, 2, 5, 3, 7, 101, 18]得到的最长子数组为[2,3,7...

1044
来自专栏JetpropelledSnake

Python入门之面向对象编程(四)Python描述器详解

本文分为如下部分 引言——用@property批量使用的例子来引出描述器的功能 描述器的基本理论及简单实例 描述器的调用机制 描述器的细节 实例方法、静态方法和...

3687
来自专栏zingpLiu

面向对象(二)【类的成员及修饰符】

在上述类的成员中,普通字段是存储在对象之中的;其他成员均是存储在类中,也就是说无论创建了多少个对象,对象本身只保留成员中的普通字段,其他成员均存储在类中。

1064
来自专栏落影的专栏

Swift学习笔记

这是一篇学习swift的笔记 Objective-C是很好的语言,Runtime机制、消息机制等也是爱不释手。 Swift一直在更新,闲暇时间学一遍。学习的B...

4427
来自专栏yl 成长笔记

装饰器模式

1903
来自专栏彭湖湾的编程世界

【算法】实现栈和队列

栈(stack) 栈(stack)是一种后进先出(LIFO)的集合类型, 即后来添加的数据会先被删除 ? 可以将其类比于下面文件的取放操作:新到的文件会被先取走...

3456

扫码关注云+社区

领取腾讯云代金券