LeetCode第58题:最后一个单词的长度
题目
给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
- 说明:
一个单词是指由字母组成,但不包含任何空格的字符串。 - 示例:
输入: "Hello World"
输出: 5
代码
class Solution: def lengthOfLastWord(self, s: str) -> int: if len(s) == 0: return 0 sub = s.strip().split(' ') return len(sub[-1])

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
LeetCode第38题:报数
题目 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1、12、113、214、12115、111221 1 被读作("一个一"), 即 11。11 被读作("两个一"), 即 21。 21 被读作("一个二", "一个一"), 即 1211。 给定一个正整数 n(1 ≤ n ≤ 30),输出报数序列的第 n 项。 注意:整数顺序将表示为一个字符串。 这个题有点奇葩,多读几遍就懂了 示例 1: 输入: 1 输出: "1" 示例 2: 输入: 4 输出: "1211" 代码 class Solution(object): def countAndSay(self, n): """ :type n: int :rtype: str """ d = '1' for i in range(n-1): tem = d[0] s = '' count = 0 for x in d: if tem == x: count += 1 continue s += str(count) + tem count = 1 tem = x s += str(count) + ...
- 下一篇
用大白话告诉你 :Java 后端到底是在做什么?
阅读本文大概需要 6 分钟。 作者:黄小斜 新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了。但事实上真的是这样吗?其实并非如此。 今天我们就来聊一聊,Java 开发工程师到底开发的是什么东西。准确点来说,Java后端到底在做什么? 大家都知道 Java 是一门后端语言,后端指的就是服务端,服务端代码一般运行在服务器上,通常我们运行Java 程序的服务器都是 Linux 服务器。 这些服务器在互联网公司中一般放在一个叫做机房的地方里,于是像我们这类 Java 程序员的代码一般也运行在这些机房里的服务器中。 Java 里有一个概念叫做虚拟机,你可以把它理解为一个安卓的模拟器,比如你在电脑上装了一个安卓模拟器,就可以通过它来运行安卓应用程序,比如装个 APP,手机游戏什么的。 所以当你在电脑上安装了一个叫做 JDK 的东西时,电脑里就有了 JRE 也就是 Java 运行环境,有了这个运行环境,你就可以运行 Java 应用程序了。 知道 Java 程序如何运行在计算机上之后,我们再来讲一讲平时学的一些 Java 基础知识,它们到底有什么用? 其实平时这一些 ...
相关文章
文章评论
共有0条评论来说两句吧...