leet-code/src/main/java/leetcode/editor/cn/LengthOfLastWord.java

67 lines
1.5 KiB
Java
Raw Normal View History

2021-09-21 19:50:08 +08:00
//给你一个字符串 s由若干单词组成单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
//
// 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
//
//
//
// 示例 1
//
//
//输入s = "Hello World"
//输出5
//
//
// 示例 2
//
//
//输入s = " fly me to the moon "
//输出4
//
//
// 示例 3
//
//
//输入s = "luffy is still joyboy"
//输出6
//
//
//
//
// 提示:
//
//
// 1 <= s.length <= 10⁴
// s 仅有英文字母和空格 ' ' 组成
// s 中至少存在一个单词
//
// Related Topics 字符串 👍 373 👎 0
package leetcode.editor.cn;
//58:最后一个单词的长度
class LengthOfLastWord {
public static void main(String[] args) {
//测试代码
Solution solution = new LengthOfLastWord().new Solution();
}
//力扣代码
//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
public int lengthOfLastWord(String s) {
int size = s.length();
int count = 0;
for (int i = size - 1; i >= 0; i--) {
if (" ".equals("" + s.charAt(i)) && count > 0) {
break;
}
if (!" ".equals("" + s.charAt(i))) {
count++;
}
}
return count;
}
}
//leetcode submit region end(Prohibit modification and deletion)
}