Leetcode刷题100天—58. 最后一个单词的长度(字符串)—day45
Posted 神的孩子都在歌唱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode刷题100天—58. 最后一个单词的长度(字符串)—day45相关的知识,希望对你有一定的参考价值。
前言:
作者:神的孩子在歌唱
大家好,我叫运智
58. 最后一个单词的长度
难度简单378收藏分享切换为英文接收动态反馈
给你一个字符串 s
,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例 1:
输入:s = "Hello World"
输出:5
示例 2:
输入:s = " fly me to the moon "
输出:4
示例 3:
输入:s = "luffy is still joyboy"
输出:6
提示:
1 <= s.length <= 104
s
仅有英文字母和空格' '
组成s
中至少存在一个单词
package 字符串;
import java.awt.print.Printable;
public class _58_最后一个单词的长度 {
// 方法一:分割字符
public static int lengthOfLastWord(String s) {
String[] string=s.split(" ");
// System.out.print(string[string.length-1].length());
return string[string.length-1].length();
}
// 方法二:迭代
public int lengthOfLastWord1(String s) {
int res = 0;
for(int i=s.length()-1;i>=0;i--){
if(s.charAt(i) == ' ' && res !=0 ){
break;
}
if(s.charAt(i)!=' '){
res ++;
}
}
return res;
}
public static void main(String args[]) {
String s="Hello World";
lengthOfLastWord(s);
}
}
本人csdn博客:https://blog.csdn.net/weixin_46654114
转载说明:跟我说明,务必注明来源,附带本人博客连接。
以上是关于Leetcode刷题100天—58. 最后一个单词的长度(字符串)—day45的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode刷题100天—692. 前K个高频单词(优先队列)—day17
Leetcode刷题100天—5867. 反转单词前缀(字符串+双指针)—day36(周赛)