一、题目:
字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成,不包含任何空格字符的最大子字符串。
示例:输入:s = “Hello World” 输出:5
解释:最后一个单词是"World",长度为5。
二、重难点:
字符串与字符转换。
三、代码:
public class EndWordLength {
public static void main(String[] args) {
String s = "Hello World";
int count = 0;
//倒着遍历
for (int i = s.length() - 1; i >= 0; i--) {
System.out.println(i);
char a = s.charAt(i);
//直到遇到空格位置
if (a == ' ') {
break;
} else {
count++;
}
}
//那么遍历的次数就是单词的长度
System.out.println(count);//5
}
}