当前位置:   article > 正文

Java---给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。_给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最

public class Test6 {

    public static void main(String[] args) {
      /* 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。
        返回字符串中最后一个单词的长度。
        单词是指仅由字母组成、不包含任何空格字符的最大子字符串。

        示例 1:输入:s = "Hello World“  输出:5
        解释:最后一个单词是“World”,长度为5。

        示例 2:输入:s = "   fly me to the moon"    输出:4
        解释:最后一个单词是“moon”,长度为4。

        示例 3:输入:s = "luffy is still joyboy"    输出:6
        解释:最后一个单词是长度为6的“joyboy”。*/


        //倒着遍历
        //直到遇到空格为止
        String str = "fly me to the moon";

        int len = getTimes(str);
        System.out.println(len);
    }

    //定义方法倒着遍历
    public static int getTimes(String str) {
        //定义变量用于记录遍历次数
        int count = 0;
        for (int i = str.length() - 1; i >= 0; i--) {
            if (str.charAt(i) != ' ') {
                count++;
            } else {
                break;
            }
        }
        return count;
    }
}
运行结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/527225
推荐阅读
相关标签
  

闽ICP备14008679号