Leetcode刷题100天—58. 最后一个单词的长度(字符串)—day45
【摘要】 前言:作者:神的孩子在歌唱大家好,我叫运智 58. 最后一个单词的长度难度简单378收藏分享切换为英文接收动态反馈给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = "Hello World"输出:5示例 2:输入:s = " fly me to the ...
前言:
作者:神的孩子在歌唱
大家好,我叫运智
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
转载说明:跟我说明,务必注明来源,附带本人博客连接。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)