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);
    }        
}
posted @ 2021-01-15 17:26  tanjr  阅读(260)  评论(0)    收藏  举报