LeetCode058 最后一个单词的长度

原创 2018年04月14日 22:16:00

给定一个字符串, 包含大小写字母、空格 ' ',请返回其最后一个单词的长度。

如果不存在最后一个单词,请返回 0 。

注意事项:一个单词的界定是,由字母组成,但不包含任何的空格。

案例:

输入: "Hello World"
输出: 5


思路:

找到最后一个空格的位置,用字符串总长度减去,得到最后一个单词长度

但是实际做题过程中发现会少考虑到一些情况,比如说没有空格,比如说最后是空格。

新学:

1.strip():把头和尾的空格去掉

2.lstrip():把左边的空格去掉

3.rstrip():把右边的空格去掉

4.replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格

5.split():通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔num个子字符串

6.rindex():从后往前搜索


代码:

class Solution(object):
    def lengthOfLastWord(self, s):
        """
        :type s: str
        :rtype: int
        """
        ss=s.rstrip()
        if ' ' in ss:
            loc = ss.rindex(' ')
            return len(ss)-ss.rindex(' ')-1
        elif len(ss)!= 0:
            return len(ss)
        else:
            return 0



Java - 计蒜客 - 最后一个单词的长度

给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度。 如果不存在最后一个单词,返回0 注意:    “单词”是指不包含空格符号的字符串 例如:    s = “hello Wor...
  • qq_34594236
  • qq_34594236
  • 2016-06-03 15:24:36
  • 725

输出字符串最后一个单词的长度

这是华为机试的一道编程题,但是并不复杂,只是简单的字符串处理,尤其是使用python这种语言,其实几行代码就可以搞定,做过以后在此总结一下。题目描述计算字符串最后一个单词的长度,单词以空格隔开。输入描...
  • u013206066
  • u013206066
  • 2017-01-13 09:30:48
  • 898

字符串最后一个单词的长度

题目:给定一个字符串,求最后一个单词的长度,每个单词中间有空格。 例如:hello world...
  • jxl890526
  • jxl890526
  • 2014-05-28 15:42:17
  • 7075

Java-NowCoder-字符串最后一个单词的长度

题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 输入例子: hel...
  • qq_30507287
  • qq_30507287
  • 2016-09-09 22:33:43
  • 592

华为OJ——字符串最后一个单词的长度

字符串最后一个单词的长度 题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串。 输出描述: 整数N,最后一个单词的长度。 输入例子: hello world 输出例子: ...
  • u010480899
  • u010480899
  • 2016-05-14 09:00:24
  • 1037

计蒜客 最后一个单词的长度

点击打开链接    1000ms  65536K 给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。 如果输入中不存在单词,返回 00。 注意: “单词...
  • zhang__liuchen
  • zhang__liuchen
  • 2017-09-07 16:02:36
  • 211

华为OJC++编程题001.计算字符串最后一个单词的长度

描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入:一个字符串,长度小于128 输出:一个整数N,最后一个单词的长度 #include #include using namespace ...
  • taotanzhangfu
  • taotanzhangfu
  • 2016-07-16 08:46:10
  • 1900

如何判断一段字符串最后一个单词及其长度?

package lastletter; /** * * 题目: * 对于字符数组,求最后一个单词的长度。 * s = "Hello World" --->World、长度5 * ...
  • z_programmer
  • z_programmer
  • 2016-12-07 22:45:20
  • 578

java 计算字符串最后一个单词的长度,空格隔开

package test; import java.util.Scanner; public class GetLastStr { public static void main(String...
  • blog_empire
  • blog_empire
  • 2016-03-31 19:15:06
  • 2649

计算字符串最后一个单词的长度,单词以空格隔开。

描述 计算字符串最后一个单词的长度,单词以空格隔开。 知识点 字符串,循环 运行时间限制 0M 内存限制 0 输入 ...
  • qqyuanhao163
  • qqyuanhao163
  • 2015-08-27 23:59:57
  • 3917
收藏助手
不良信息举报
您举报文章:LeetCode058 最后一个单词的长度
举报原因:
原因补充:

(最多只允许输入30个字)