当前位置: 首页 > news >正文

JAVA练习370- 最后一个单词的长度

题目概览

给你一个字符串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 <= 10^4
  • s仅有英文字母和空格' '组成
  • s中至少存在一个单词

来源:58. 最后一个单词的长度 - 力扣(LeetCode)

解题分析

方法:反向遍历

反向找第一个不为 ' ' 的索引,然后再往后找第一个为 ' ' 的索引,索引之差就是单词长度。

时间复杂度:O(n)
空间复杂度:O(1)

class Solution { public int lengthOfLastWord(String s) { int n = s.length(), i = n - 1, result = 0; while(i >= 0 && s.charAt(i) == ' ') { i--; } while(i >= 0 && s.charAt(i) != ' ') { i--; result++; } return result; } }
http://www.jsqmd.com/news/1295532/

相关文章:

  • 鹤壁本土靠谱装修|选闻鑫万宝装饰,装修省心更安心 - 生活动态圈
  • 从0到1构建微服务:Consul-k8s在实际项目中的应用案例
  • 混合云架构下的DDoS防护盲区:公有云与本地数据中心协同防御实战指南
  • GetQzonehistory技术深度解析:从逆向工程到数据归档的完整技术路径
  • 终极指南:Source Serif 4开源字体家族 - 为完美阅读体验而生
  • svgtofont与React/Vue集成教程:将SVG图标转换为组件使用
  • 2026新疆运动场施工选择指南:人造草坪足球场、塑胶跑道、硅PU球场、耐磨地坪服务商推荐,一站式建设认准博优体育 - 栗子测评
  • SpringBoot+Vue全栈宠物领养管理系统设计与实践
  • 5分钟掌握QQ空间历史记录备份:GetQzonehistory完全攻略
  • 游戏收藏空间管理神器:tochd帮你轻松压缩ISO文件节省50%硬盘空间
  • Win11Debloat终极指南:一键免费优化Windows 11性能的完整解决方案
  • 2026年07月实力之选:车辆查勘保险公估领域值得信赖的专业公司 - 优企名品
  • 知识城工装装修公司推荐:【派福装饰】商用优选 - 17728181569
  • 风压荷载下防火门加强骨架技术标准
  • JAVA练习371- 最长公共前缀
  • neo4j的国内可用镜像站
  • 呼和浩特会议活动跟拍摄影摄像综合服务力评测:活动跟拍会议拍摄乳业活动摄影草原节庆摄像照片直播视频直播展会跟拍多机位摄像活动快剪乳博会跟拍团建航拍高清照片精修大型草原活动云摄影快剪 - 狩猎者007
  • AI 写完了订单取消功能,上线后才发现漏了四条业务规则
  • HExHTTP高级技巧:Burp Suite集成与漏洞报告生成指南
  • 知识城家装装修公司推荐:【派福装饰】温馨筑居 - 17728181569
  • 端侧 AI 芯片新突破:3D 近存计算芯片亮相,把大模型“装进“设备本地
  • 三步掌握MindYOLO:华为MindSpore目标检测实战指南
  • 如何快速集成React Native Google Cast?从安装到第一个投屏功能的完整指南
  • 法索AI,凭什么用一年时间,走上世界人工智能大会? - 生活动态圈
  • 2026年合肥装修公司挑选攻略:云构装饰等正规装企实测梳理 - 比奇堡111
  • Windows上直接运行安卓应用:APK安装器完整指南
  • 3分钟解锁网易云音乐隐藏功能:BetterNCM插件管理器完整指南
  • 游戏运营和游戏策划的区别?从目标、流程和数据口径对比
  • 2026年挑河南质量好的水处理消毒设备工厂看这篇 - 品牌优推
  • 终极编程字体指南:为什么Maple Mono是开发者的最佳选择