View Code of Problem 107

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextInt()) {
            int m = scanner.nextInt();
            int n = scanner.nextInt();
            int[] a = new int[]{0,0,0,0,0,0,0,0,0,0};
            for (int i = m; i < n + 1; i++) {
                String str = "";
                str += i;
                char[] array = str.toCharArray();
                for (int j = 0; j < array.length; j++) {
                    switch (array[j]) {
                        case '0':a[0]++;break;
                        case '1':a[1]++;break;
                        case '2':a[2]++;break;
                        case '3':a[3]++;break;
                        case '4':a[4]++;break;
                        case '5':a[5]++;break;
                        case '6':a[6]++;break;
                        case '7':a[7]++;break;
                        case '8':a[8]++;break;
                        case '9':a[9]++;break;
                    }
                }
            }
            for (int i = 0; i < a.length; i++) {
                if (i != a.length - 1) {
                    System.out.print(a[i]+" ");
                }else{
                    System.out.print(a[i]);
                }
            }
            System.out.println();
        }
    }
}

Double click to view unformatted code.


Back to problem 107