首页 > 其他分享 >【LeeCode】58. 最后一个单词的长度

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

时间:2023-01-02 18:00:24浏览次数:56  
标签:58 LeeCode Solution 单词 length split str lengthOfLastWord

【题目描述】

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

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

​https://leetcode.cn/problems/length-of-last-word/​


【示例】

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


【代码】admin

package com.company;
// 2023-01-02

class Solution {
public int lengthOfLastWord(String str) {
str = str.trim();
if (str.length() == 1) return str.length();

String[] split = str.split("\\s+");
System.out.println(split[split.length - 1].length());
return split[split.length - 1].length();
}
}
class Test{
public static void main(String[] args) {
new Solution().lengthOfLastWord("Hello World"); // 5, 最后一个单词是“World”,长度为5。
new Solution().lengthOfLastWord(" fly me to the moon "); // 4, 最后一个单词是“moon”,长度为4
new Solution().lengthOfLastWord("luffy is still joyboy"); // 6, 最后一个单词是长度为6的“joyboy”。
}
}


【代码】​​lyFire​

class Solution {
public int lengthOfLastWord(String s) {
s = s.trim();
int start = s.lastIndexOf(" ") + 1;
return s.substring(start).length();
}
}


【代码】其他

【LeeCode】58. 最后一个单词的长度_字符串_02

标签:58,LeeCode,Solution,单词,length,split,str,lengthOfLastWord
From: https://blog.51cto.com/u_13682316/5983913

相关文章

  • 【LeeCode】118. 杨辉三角
    【题目描述】给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。​​https://leetcode.cn/problems/pascals-......
  • 【LeeCode】461. 汉明距离
    【题目描述】两个整数之间的 ​​汉明距离​​ 指的是这两个数字对应二进制位不同的位置的数目。给你两个整数 ​​x​​​ 和 ​​y​​,计算并返回它们之间的汉明距离......
  • 【LeeCode】9. 回文数
    【题目描述】回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,​​121​​​ 是回文,而 ​​123​​ 不是。​​​​https://leetcode.cn/problems/palindrom......
  • MSI MAG X570 TOMAHAWK WIFI Ryzen 7 5800X 电脑 Hackintosh 黑苹果efi引导文件
    硬件型号驱动情况主板MSIMAGX570TOMAHAWKWIFI处理器AMDRyzen75800X8c/16t处理器已驱动内存KingstonHyperXPredator128GB(4x32GB)DDR4-3200CL16已驱动硬盘West......
  • leetcode-589. N 叉树的前序遍历
    589.N叉树的前序遍历-力扣(Leetcode)Go语言的切片操作方便性还不错/***DefinitionforaNode.*typeNodestruct{*Valint*Children[]*Node*......
  • leetcode-586. 订单最多的客户
    586.订单最多的客户-力扣(Leetcode)#WriteyourMySQLquerystatementbelowselectcustomer_numberfrom(selectcustomer_number,count(*)cntfromOrders......
  • leetcode-584. 寻找用户推荐人
    584.寻找用户推荐人-力扣(Leetcode)sql题,还是比较简单的#WriteyourMySQLquerystatementbelowselectnamefromcustomerwherereferee_id<>2orreferee_id......
  • 158-tomcat使用Context配置部署
    在Host节点下,添加Context:<Contextpath="/cas"docBase="D:/apache-tomcat-8.5.66/cas"reloadable="true"crossContext="true"debug="0"/>启动访问:http://localho......
  • 【题解】P3158 [CQOI2011]放棋子
    兄弟们,我起了,一日之计在于晨呐。题意P3158[CQOI2011]放棋子有一个\(n\)行\(m\)列的棋盘和\(c\)种颜色的棋子,每种棋子有\(a_i\)个。要求不同颜色的棋子不能放......
  • Selenium58-优化fixture
    v4_1问题代码运行效率较低:prepare_and_exit包含所有前置和后置步骤,每组测试数据都从重新启动浏览器开始到关闭浏览器结束。。思考:是否可以省略每组数据测试时的重......