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

2025年--Lc163--H58.最后一个单词的长度(数组和字符串)--Java版

1.题目

在这里插入图片描述

2.思路

先把字符串反转(字符串反转的时候要用StringBuilder的类型,String类型是不可变的)
然后用rev.trim().split(“\s+”);//按一个或多个空白字符把字符串切分成字符串数组。
第一个词的长度就是原字符串最后一个词的长度
s1[0].length()

3.代码实现

方法一:

class Solution {public int lengthOfLastWord(String s) {String rev=new StringBuilder(s).reverse().toString();//去掉字符串首尾的空白(空格、Tab、换行等)//split("\\s+")Java 字符串里反斜杠要转义:按一个或多个空白字符把字符串切分成数组。String[] s1=rev.trim().split("\\s+");if(s1.length==0) return 0;//第一个词的长度就是原串最后一个词的长度return s1[0].length();  }
}

方法二:时间复杂度O(n)

class Solution {public int lengthOfLastWord(String s) {int i=s.length()-1;//如果遇到空格就跳过while(i>=0&&s.charAt(i)==' ')i--;int len=0;//从后往前遍历while(i>=0&&s.charAt(i)!=' '){len++;i--;}return len;}
}
http://www.dtcms.com/a/450233.html

相关文章:

  • 酒店如何做团购网站app界面设计模板图片
  • 长沙h5网站建设天津网站建站公司
  • 购物网站开发目的网页设计与制作作业成品
  • RNN在自然语言处理中的应用:文本分类实战(代码演示)
  • 嵌入式开发面试八股文详解教程
  • 图形打印方法:从正方形到三角形的编程实践(洛谷P5725)
  • 阿里云对象存储做静态网站成都装修公司哪家口碑最好
  • kanass入门到实战(9) - 如何自定义事项类型,满足个性化需求
  • 企业商城网站建设在哪里买域名
  • 【11408学习记录】考研数学核心突破:线性代数之线性方程组深度解析
  • 舟山网站建设哪家好网站建设者
  • 个人网站备案简介wordpress alipay
  • 王野电动车名风seo软件
  • 彩网站开发天琥设计
  • 大型网站开发工具洛阳小程序开发公司
  • 一个虚拟空间做两个网站中国建设工程造价管理系统
  • 网站开发与网页制作的区别自助企业建站模板
  • 【LeetCode热题100(35/100)】LRU 缓存
  • 长沙网站seo推广中华商标交易网官方网站
  • 如何利用单北斗变形监测提升地质灾害预警能力?
  • 制作广告网站的步骤加强公司网站建设
  • 同字形结构布局网站电子商务网站开发毕业设计
  • 博物建设公司网站网上找家装设计师
  • 建设网站的多少钱定安网站制作
  • MySQL的MHA高可用集群解决方案应用实战(下)
  • 图说刚体运动概念凸显须重新认识测度论和“点无大小,线无宽度”公理
  • 人防网站建设查国外企业信息的网站
  • 做旅游网站的目的是什么wordpress批量修改文章内的代码
  • 禅城网站建设免费网站制作 优帮云
  • cms网站建设有多少条数据wordpress 框架解析