HJ1
来源:华为机试题库
https://www.nowcoder.com/ta/huawei
题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
解题
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
StringBuilder str = new StringBuilder(sc.nextLine());
int res = str.length(); // 可能出现字符串中没有空格的情况,因此默认结果为字符串长度
for(int i = str.length()-1; i>=0;i--){
if(str.charAt(i)==' '){
res = str.length()-i-1;
break;
}
}
System.out.print(res);
}
}

浙公网安备 33010602011771号