zoukankan      html  css  js  c++  java
  • 字符串最后一个单词的长度

    题目描述

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

    输入描述

    一行字符串
    

    输出描述

    整数N,最后一个单词的长度。
    

    输入例子

    hello world
    

    输出例子

    5

    方法1
    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            
            while(in.hasNextLine()) {
                String str = in.nextLine();
                String[]  array = str.split(" ");
                System.out.print(array[array.length - 1].length());
            }
            in.close();
        }
    }

    方法2

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            
            while(in.hasNextLine()) {
                String str = in.nextLine();
                System.out.print(findLastWordLength(str));
            }
            in.close();
        }
    
        private static int findLastWordLength(String str) {
            // 最后一个字符的位置
            int end = str.length() - 1;
            // 最后一个字母后面可能有空格
            while(end >= 0 && str.charAt(end) == ' ')
                end --;
            
            // 找最后一个字母之前的第一个空白字符
            int pos = end - 1;
            while(pos >= 0 && str.charAt(pos) != ' ')
                pos --;
            return end -pos;
        }
    }



  • 相关阅读:
    virtualenvwrapper GitBash下的配置使用
    MySQL主从复制
    Nginx
    LVS
    MySQL
    Docker Swarm
    flask数据库操作
    flask 数据库迁移
    pytest.mark.parametrize 详解
    redis作为变量池在接口自动化中的应用
  • 原文地址:https://www.cnblogs.com/zywu/p/5785382.html
Copyright © 2011-2022 走看看