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] + " "); } //输出结果 } }
-
- 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] + " ");
- }
- //输出结果
- }
-
- }
-