题目
给定一个仅包含大小写字母和空格 ’ ’ 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
示例:
输入: “Hello World”
输出: 5
算法
public class P58_LengthofLastWord {
public int lengthOfLastWord(String s) {
int length = 0;
String strim = s.trim();
for(int i = 0;i < strim.length();i++){
if(strim.charAt(i)==' '){
length = 0;
}else {
length++;
}
}
return length;
}
}
思路:
- 去掉首尾空格,定义length为最后字符长度
- 遍历字符串,如果是字符则length++,如果是空格则length置0
- 输出length