JAVA算法:最后一个单词的长度(JAVA代码)
程序员文章站
2024-03-16 13:12:52
...
JAVA算法:最后一个单词的长度(JAVA代码)
给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
算法设计
package com.bean.algorithm.basic;
public class LengthofLastWord {
public int lengthOfLastWord(String s) {
if (s.length() == 0 || s == null)
return 0;
int slong = 0;
int lastLong = 0; // 记录最后一个word的长度
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == ' ') {
slong = 0;
} else {
slong++;
lastLong = slong;
}
}
return lastLong;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="Given a string s consists of "
+ "upper/lower-case alphabets "
+ "and empty space characters";
LengthofLastWord lfw=new LengthofLastWord();
int result = lfw.lengthOfLastWord(s);
System.out.println("result = "+result);
}
}
程序运行结果:
result = 10
上一篇: 使SpringBoot支持JSP
推荐阅读
-
JAVA算法:最后一个单词的长度(JAVA代码)
-
JAVA算法:按照给定的段落统计单词出现次数(JAVA代码)
-
牛客网刷题java之在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。输入这样的一个二维数组和一个整数,判断数组中是否含有该整数
-
java数据结构----图的遍历应用举例:编程实现判断一个有向图中任意给定的两个顶点之间是否存在一条长度为k的简单路径
-
[算法]LeetCode每日一题--41. 缺失的第一个正数(Java)
-
每日必刷——LeetCode 58. 最后一个单词的长度题解
-
Leetcode58. 最后一个单词的长度
-
leetcode58最后一个单词的长度
-
LeetCode 58——最后一个单词的长度
-
LeetCode 最后一个单词的长度