LeetCode:58. 最后一个单词的长度

2023-11-01

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

单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

示例 1:

输入:s = "Hello World"
输出:5
解释:最后一个单词是“World”,长度为5。
示例 2:

输入:s = "   fly me   to   the moon  "
输出:4
解释:最后一个单词是“moon”,长度为4。
示例 3:

输入:s = "luffy is still joyboy"
输出:6
解释:最后一个单词是长度为6的“joyboy”。
 

提示:

1 <= s.length <= 104
s 仅有英文字母和空格 ' ' 组成
s 中至少存在一个单词

class Solution {
    public int lengthOfLastWord(String s) {
        String s1 = s.trim();
        if (!s1.contains(" ")) {
            return s1.length();
        }
        char arr[] = s1.toCharArray();
        if (arr.length == 1) {
            return 1;
        }
        for (int i = arr.length - 1; i >= 0; i--) {

            if (arr[i] == 32 || i == 0) {
                return arr.length - 1 - i;
            }
        }
        return 0;
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LeetCode:58. 最后一个单词的长度 的相关文章

随机推荐

  • Linux 部署 .NET 6(宝塔面板)

    发布第一步 如果想发布后继续可以看到Swagger的话 记得修改配置文件 去掉这个环境判断就行 1 开始发布 选择文件夹就行 发布的publish文件夹里所有的文件添加到宝塔 文件夹名字自己随便取 2 安装宝塔应用管理器 3 配置 NET
  • 如何打开文件

    gt gt gt handle open file name access mode file name为文件名字 access mode中 r 表示读取 w 表示写入 a 表示添加 表示读写 b 表示二进制访问 默认为 r filenam
  • 悟空CRM的安装

    使用npm安装悟空CRM系统 npm install 启动 npm run dev
  • 没有 JavaScript 计时器的自动播放轮播 - CSS 动画

    先看效果 再看代码 查看更多
  • 5、无线传输和卫星通信(物理层)

    1 无线传输 引言 在某些情况下 无线具有的优势甚至超过了固定设备的优势 例如 由于地形等陆地因素等原因造成把光纤拉到一座建筑物非常困难时 无线或许是更好的选择 现代无线数字通信始于夏威夷群岛 1 电磁频谱 当电子运动时会产生电磁波 电磁波
  • 对话三维家创始人蔡志森:AIGC让家装从“填空题”变成了“选择题”

    图片来源 Pixels 三维家讲透了一个道理 数字化企业如何利用已有优势构建AGI能力 数科星球原创 作者丨苑晶 编辑丨大兔 AIGC火热半年有余 人们已对ChatGPT不再陌生 从互联网巨头再到上一代AI企业 没人想错过这一轮饕餮盛宴 但
  • vue和react中的表单默认值

    在react中设置input的默认值 defaultvalue 要设置的默认值
  • 《花》

    花 春来桃花夏出荷 秋赏金菊冬踏梅 世事心平花常在 岂笑独唱葬花吟 宋 颂 春有百花秋有月 夏有凉风冬有雪 若无闲事挂心头 便是人间好时节 善似青松恶似花 看看眼前不如它 有朝一日遭霜打 只见青松不见花 面上无嗔是供养 口里无嗔出妙香 心中
  • python中的随机数_玩转 Python 中的随机数

    原标题 玩转 Python 中的随机数 开发中我们经常遇到需要随机数的场景 比如为了用户密码更安全我们有时会加盐 也就是将用户原密码连接上一串随机字符然后加密保存 又比如我们可能需要随机展示某张图片等等 今天 我们就来理一理 Python
  • 实现ListView动态获取列表项内容

    最近正在练习使用 AdapterView 组件 想到listview一个非常普遍的用法 也就是动态加载内容 从服务器或是本地数据库中获取 简单记录一下使用listview 动态加载存储在Sqlitedatabase中的相关内容 一 首先创建
  • [Python图像处理] 六.图像缩放、图像旋转、图像翻转与图像平移

    该系列文章是讲解Python OpenCV图像处理知识 前期主要讲解图像入门 OpenCV基础用法 中期讲解图像处理的各种算法 包括图像锐化算子 图像增强技术 图像分割等 后期结合深度学习研究图像识别 图像分类应用 希望文章对您有所帮助 如
  • java中的数组 上

    目录 数组的概述 一维数组的使用 声明 初始化 数组元素的引用 数组元素的默认初始化值 一维数组的内存解析 多维数组 多维数组的使用 二维数组的内存解析 数组的概述 数组 Array 是多个 相同类型数据 按 一定顺序排列 的集合 并使用
  • 常用正则表达式例子

    原文 http blog sina com cn s blog 4c646b600100evq3 html 1 d 匹配非负整数 正整数 0 2 0 9 1 9 0 9 匹配正整数 3 d 0 匹配非正整数 负整数 0 4 0 9 1 9
  • 【蓝桥杯】第十四届蓝桥杯模拟赛(第三期)C++ (弱go的记录,有问题的话求指点)

    博主是菜鸡啦 代码仅供参考 只确定能过样例 嘻嘻 第一题 填空题 问题描述 请找到一个大于 2022 的最小数 这个数转换成十六进制之后 所有的数位 不含前导 0 都为字母 A 到 F 请将这个数的十进制形式作为答案提交 答案提交 这是一道
  • css的list,CSS List 入门教程

    CSS List 入门教程 list指得是在css中的li等标签的控制了 面list也有四个属性 其实有五个我们只讲常用的4个了 他们分别为 list style list style image list style position l
  • 【thinkphp5学习笔记之一 】安装

    一 安装composer 1 点此下载composer 然后运行 2 打开cmd 按行分别输入以下代码 要求php安装并且路径配置完毕 php r copy https install phpcomposer com installer c
  • 51单片机实战教程之C语言基础(二 C语言运算符)

    Keil C51基础之运算符详解 一 算术运算符 包括加 减 乘 除 取模 自加 自减 示例 5 3 结果 2 char a 5 a 结果 5 1 a为6 a 结果 6 1 a为 5 二 关系运算符 包括小于 lt 小于等于 lt 大于 g
  • Chrome 截图页面全图

    打开谷歌浏览器 按F12 弹出开发者工作 开发者工具中 按下快捷键组合Ctrl Shift P Windows 在命令行中输入 Screen 可以看到三个选项 根据不同需求进行选择 具体如下图所示 整个网页 Capture full siz
  • 圆周率 π 是否隐藏了本个宇宙的设计者留给这个宇宙的智慧文明的某种信息?...

    还是太naive了 我要是宇宙设计者 我就把信息藏在蔡廷常数里 这才是对人类最大的嘲讽 蔡廷常数 其含义是找随机生成一段程序 这段程序不会陷入死循环的概率 可以证明这是一个确定存在的无理数 但是同样可以证明它是不可以被计算出来的 实际上 能
  • LeetCode:58. 最后一个单词的长度

    给你一个字符串 s 由若干单词组成 单词前后用一些空格字符隔开 返回字符串中 最后一个 单词的长度 单词 是指仅由字母组成 不包含任何空格字符的最大子字符串 示例 1 输入 s Hello World 输出 5 解释 最后一个单词是 Wor