【牛客网 - 华为机试】HJ1 字符串最后一个单词的长度

HJ1 字符串最后一个单词的长度

题目描述

计算字符串最后一个单词的长度,单词以空格隔开。

输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。

输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。

示例1
输入

hello nowcoder
输出

8

解题思路

package 笔试汇总.华为;/**
 * Copyright (C), 2019-2021
 * author  candy_chen
 * date   2021/3/31 17:21
 *
 * @Classname HJ1
 * Description: 字符串最后一个单词的长度
 */

import java.util.Scanner;

public class HJ1 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        test(s);

    }

    private static void test(String s) {
        char[] chars = s.toCharArray();
        int n = chars.length;
        int count = 0;
        for (int i = n - 1; i >= 0 ; i--) {

            count++;
            if (chars[i] == ' ' ){
                count = count - 1;
                System.out.println(count);
                break;
            }
            if (i == 0){
                System.out.println(count);
            }
        }
    }

}

posted @ 2021-03-31 17:35  your_棒棒糖  阅读(95)  评论(0编辑  收藏  举报