牛牛新买了一本算法书,算法书一共有n页,页码从1到n。牛牛于是想了一个算法题目:在这本算法书页码中0~9每个数字分别出现了多少次?
输入描述:
输入包括一个整数n(1 ≤ n ≤ 1,000,000,000)
输出描述:
输出包括一行10个整数,即0~9这些数字在页码中出现的次数,以空格分隔。行末无空格。
输入例子:
999
输出例子:
189 300 300 300 300 300 300 300 300 300
import java.util.Scanner;
public classTest3 {
public static void main(String[] args) {
Scannerin= newScanner(System.in);
int n= in.nextInt();
int[] nums = new int[10];
for(int i=1;i<=n;i++){
char[] c=String.valueOf(i).toCharArray();
for(int j=0;j<c.length;j++){
int m=c[j]-'0';
nums[m] +=1;
}
}
for(int i=0;i<nums.length;i++){
System.out.print(nums[i]+" ");
}
}
}