• P1554 梦中的统计--------洛谷 / 题目列表 / 题目详情


    P1554 梦中的统计

    import java.math.BigInteger;
    import java.util.Scanner;
    
    /**
     * @Author 陈平安
     * @Date 2022/8/29 9:25
     * @PackageName:PACKAGE_NAME
     * @ClassName: Main
     * @Description: TODO
     * @Version 1.0
     */
    public class Main {
    
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            Integer num1 = scanner.nextInt();
            Integer num2 = scanner.nextInt();
            //获取数据
            StringBuffer buffer = new StringBuffer();
    //创建StringBuffer 为拼接字符串做准备,StringBuffer有一个方法就是append的作用就是拼接单独的字符串
            for (int i = num1; i <= num2; i++) {
                String num3 = i + "";
                buffer = buffer.append(num3);
            }
            //用for循环完成字符串的拼接
            //  System.out.println(buffer.toString() + " ");
    //测试输出的字符串
            int num4[] = new int[10];
            //这个我开始用的是Integer,但是Integer这个包装类需要提前进行初始化,不然里面的
            //元素不是0.而是null,最后进行数据累加的时候,会抛出空指针的异常。所以建议使用int
            //不然进行初始化,会编译再让你增加时间和资源的消耗,编译只能是90分。
    //        for (int i = 0; i < num4.length; i++) {
                //System.out.print(num4[i] + " ");
                num4[i] = 0;
            }
    
    //存放元素个数的数组
    
            for (int i = 0; i < buffer.length(); i++) {
    
                int num5 = Integer.parseInt(String.valueOf(buffer.charAt(i)));
                num4[num5]++;
    //            System.out.print(num5+" ");
            }
            //获取字符串的单个元素的数量
    
            for (int i = 0; i < num4.length; i++) {
                System.out.print(num4[i] + " ");
            }
            //输出结果
        }
    
    }
    
    

     

    1. import java.math.BigInteger;
    2. import java.util.Scanner;
    3. /**
    4. * @Author 陈平安
    5. * @Date 2022/8/29 9:25
    6. * @PackageName:PACKAGE_NAME
    7. * @ClassName: Main
    8. * @Description: TODO
    9. * @Version 1.0
    10. */
    11. public class Main {
    12. public static void main(String[] args) {
    13. Scanner scanner = new Scanner(System.in);
    14. Integer num1 = scanner.nextInt();
    15. Integer num2 = scanner.nextInt();
    16. //获取数据
    17. StringBuffer buffer = new StringBuffer();
    18. //创建StringBuffer 为拼接字符串做准备,StringBuffer有一个方法就是append的作用就是拼接单独的字符串
    19. for (int i = num1; i <= num2; i++) {
    20. String num3 = i + "";
    21. buffer = buffer.append(num3);
    22. }
    23. //用for循环完成字符串的拼接
    24. // System.out.println(buffer.toString() + " ");
    25. //测试输出的字符串
    26. int num4[] = new int[10];
    27. //这个我开始用的是Integer,但是Integer这个包装类需要提前进行初始化,不然里面的
    28. //元素不是0.而是null,最后进行数据累加的时候,会抛出空指针的异常。所以建议使用int
    29. //不然进行初始化,会编译再让你增加时间和资源的消耗,编译只能是90分。
    30. // for (int i = 0; i < num4.length; i++) {
    31. //System.out.print(num4[i] + " ");
    32. num4[i] = 0;
    33. }
    34. //存放元素个数的数组
    35. for (int i = 0; i < buffer.length(); i++) {
    36. int num5 = Integer.parseInt(String.valueOf(buffer.charAt(i)));
    37. num4[num5]++;
    38. // System.out.print(num5+" ");
    39. }
    40. //获取字符串的单个元素的数量
    41. for (int i = 0; i < num4.length; i++) {
    42. System.out.print(num4[i] + " ");
    43. }
    44. //输出结果
    45. }
    46. }

     

  • 相关阅读:
    Java面试+笔试题大集合
    达梦数据库学习操作记录
    轻量级网络整理及其在Yolov5上的实现
    Git/GitHub/Idea的搭配使用
    SpringBoot接口 - 如何优雅的对参数进行校验?
    Docker学习——Dock镜像
    国外打工人分享如何如何通过销售excel电子表格赚到 28 万美元
    mac 安装cnpm 淘宝镜像记录
    JavaWeb-10月16笔记
    XPS测试加测轨道-科学指南针
  • 原文地址:https://blog.csdn.net/qq_63772260/article/details/128076041