为什么80%的码农都做不了架构师?>>>   

问题:

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.

For example, 
Given s = "Hello World",
return 5.

解决:

① 将字符串转换为字符串数组,然后计算。

public class Solution {//7ms
    public int lengthOfLastWord(String s) {
        String[] schar = s.trim().split(" ");
        if(schar.length == 0) return 0;
        return schar[schar.length - 1].length();
    }
}

② 直接在字符串末尾开始计算,停在‘ ’的位置。

public class Solution {//5ms
    public int lengthOfLastWord(String s) {       
        int len = 0;
        for(int i = s.length() - 1; i >= 0; i --){
            if(s.charAt(i) != ' ')
                len ++;
            else if(len != 0)
                break;
        }
        return len;
    }
}

转载于:https://my.oschina.net/liyurong/blog/1354438

字符串中最后一个词组的长度 Length of Last Word相关推荐

  1. Java---给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。

    public class Test6 { public static void main(String[] args) {/* 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开.返回字符 ...

  2. C语言字符串中最后一个单词的长度的算法(附完整源码)

    C语言字符串中最后一个单词的长度的算法 C语言字符串中最后一个单词的长度的算法完整源码(定义,实现,main函数测试) C语言字符串中最后一个单词的长度的算法完整源码(定义,实现,main函数测试) ...

  3. leetcode 58. 最后一个单词的长度(Length of Last Word)

    目录 题目描述: 示例: 解法: 题目描述: 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包 ...

  4. 任意长度的python列表最后一个元素索引_任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 ________ 。_学小易找答案...

    [填空题]已知 x = [3, 5, 7] ,那么表达式 x[10:] 的值为 ____________ . [填空题]表达式 [x for x in [1,2,3,4,5] if x<3] 的 ...

  5. 任意长度的python列表最后一个元素索引_任意长度的Python列表、元组和字符串中最后一个元素的下标为...

    [填空题]Python内置函数__用来返回序列中的最小元素 [填空题]表达式 list(range(5)) 的值为 [填空题]表达式 int(4**0.5) 的值为 [填空题]表达式 3 or 5 的 ...

  6. 任意长度的python列表_任意长度的Python列表、元组和字符串中最后一个元素的索引为...

    任意长度的Python列表.元组和字符串中最后一个元素的索引为 答:-1 什么是软件工程? 答:百度定义:软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言 ...

  7. 遍历strs数组,并判断数组中每一个元素的长度, * 将长度为偶数的元素和长度为奇数的元素分别存放在两个集合中,

    package Day08;import java.util.ArrayList;/*** 二* 字符串数组strs中包含字符串{"12","345",&quo ...

  8. charAt()方法和charCodeAt()方法—— 从字符串中选取一个字符.

    charAt() 方法和charCodeAt () 方法用于选取字符串中某一位置上的单个字符.对于检查用户输入的有效性 ,这两个方法也是非常有用的. charAt() 方法具有一个参数 :即所选取字符 ...

  9. js 获取字符串中最后一个斜杠前面/后面的内容

    js 获取字符串中最后一个斜杠后面的内容: var str = "/asdasf/asfaewf/agaegr/trer/rhh"; var index = str .lastIn ...

最新文章

  1. elasticsearch 索引 red 状态恢复 green
  2. 配置Cisco ASA and Cisco *** Client 4.x with Windows 2003 IAS RADIUS Authentication
  3. HTML语言基础.上
  4. JQuery Event属性说明
  5. 【数据平台】Centos下仅CPU安装TensorFlow
  6. Python入门100题 | 第073题
  7. SAP ABAP程序效率优化 Perfomance Tune
  8. php运行资源库,如何在sublime上运行php
  9. J2CL –迟到总比不到好
  10. Nero Video 2019中文破解版
  11. ADC/DAC信噪比计算(单音/宽带信号)
  12. html5 3D地球转动动画js特效
  13. python词云分析 jieba+wordcloud 按词频生成词云
  14. 装了Restorator,打开应用程序,提示不支持此接口的解决方法
  15. Minecraft Mod开发环境搭建 | Minecraft 1.15.2 | Forge 31.1.0
  16. 遥控器,未来世界的入口?
  17. ABP应用——修改EF Core
  18. 如何使用python的openpyxl进行强大的图表处理
  19. too many open files in system报错处理方案
  20. 80端口跟8080端口有什么区别

热门文章

  1. android 读取manifest的数据
  2. resources.arsc格式(包-类型-资源项)
  3. VBS中MSGBOX用法
  4. String,StringBuffer与StringBuilder的区别
  5. 分布式实时计算—Spark—Spark Core
  6. FLutter入门:异步加载组件FutureBuilder
  7. SpringBoot专栏(一) -- SpringBoot简介
  8. mysq数据库再次理解
  9. 关于jdk1.5之后的自定拆装箱
  10. 编程之美 set 1 不要被阶乘吓倒