思路:遍历M到N的每个数,再利用%和/运算符来统计每个数字出现的次数
java代码:
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int M,N;
int arr[] = new int[10];
Arrays.fill(arr, 0);
Scanner in = new Scanner(System.in);
M = in.nextInt();
N = in.nextInt();
for(int i=M;i<=N;++i) {
int temp = i;
while(temp!=0) {
arr[temp%10]++;
temp/=10;
}
}
for(int i=0;i<arr.length;++i) {
System.out.print(arr[i]);
if(i!=arr.length-1)
System.out.print(" ");
}
}
}