专栏首页Leetcode名企之路【Leetcode】58. 最后一个单词的长度

【Leetcode】58. 最后一个单词的长度

题目

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

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

说明:一个单词是指由字母组成,但不包含任何空格的字符串。

示例:

输入: "Hello World"
输出: 5

题解

这个题比较水,主要是注意一下前后有空格这种情况。 如下代码用preLong记录截止到当前字符最后一个单词的长度.

class Solution {
    public int lengthOfLastWord(String s) {
        if (s.length() == 0 || s == null) return 0;

        int slong = 0;
        int preLong = 0;  // 记录最后一个word的长度
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == ' ' ) {
                slong = 0;
            } else {
                slong++;  
                preLong = slong;
            }
        }

        return preLong;
    }
}

每日英语

  • identify (v.) 确认
  • identify … with … 确认…
  • identity (n.) 身份;统一性
  • classify (v.) 分类
  • recognize (v.) 识别,认出
  • cognition (n.) 认知

本文分享自微信公众号 - Leetcode名企之路(DailyLeetCode),作者:码蹄疾

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-09-02

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于Redis的分布式锁到底安全吗(下)?

    自从我写完这个话题的上半部分之后,就感觉头脑中出现了许多细小的声音,久久挥之不去。它们就像是在为了一些鸡毛蒜皮的小事而相互争吵个不停。的确,有关分布式的话题就是...

    Leetcode名企之路
  • 求求你别问我一致性hash了

    首先,只有存储型的组件,我们才会使用一致性hash;计算型的服务增删节点对整个任务一般没影响,所以负载均衡直接用random就可以。那么像redis、memca...

    Leetcode名企之路
  • 【Leetcode】124. 二叉树中的最大路径和

    本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。

    Leetcode名企之路
  • python调用ip查询接口

    cat access_201711160430.log | awk '{print $1}' | sort| uniq -u >> 2.txt

    py3study
  • 蓝桥杯-基础练习 查找整数

    TrueDei
  • 看ThreadPoolExecutor源码前的骚操作

    最近一个月看了学习了很多关于SQL性能优化、Spring核心源码分析、MyBatis核心源码分析、JUC并发包下面的知识点,感觉收获很多。这几天,会陆陆续续...

    用户2032165
  • 找找数学上的规律——LeetCode题目11:盛最多水的容器

    给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i, ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i, ai)和(i, 0)。找...

    二环宇少
  • 从零学习开源项目系列(四)LogServer源码探究

    这是从零学习开源项目的第四篇,上一篇是《从零学习开源项目系列(三) CSBattleMgr服务源码研究》,这篇文章我们一起来学习LogServer,中文意思可能...

    范蠡
  • Shader-基础纹理-遮罩纹理

    遮罩纹理(mask texture)控制光照的强度,获得更加细腻的效果,通过遮罩纹理控制光照。在制作地形材质的时候混合多张图片,遮罩纹理控制如何混合这些纹理。 ...

    祝你万事顺利
  • 为啥PHP in_array(0,['a', 'b', 'c']) 返回为true?

    但是,直观上看, 0并没有包含在['a', 'b', 'c']数组中,也不会等于'abc'这个字符串。那怎么解释上述的返回结果呢?

    架构精进之路

扫码关注云+社区

领取腾讯云代金券