https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3666
這題就把每個數字丟到陣列一個一個存入1~9 arr[ 9 ]
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int n=scn.nextInt();
while(n--!=0){
int num=scn.nextInt(),arr[]=new int [10];
for(int i=1;i<=num;i++){
char ary[]=Integer.toString(i).toCharArray();
for(int j=0;j<ary.length;j++){
arr[ary[j]-'0']++;
}
}
for(int i=0;i<10;i++){
if(i!=0)
System.out.print(" ");
System.out.print(arr[i]);
}
System.out.println();
}
}
/*
題目:Q1225 - Digit Counting
作者:1010
時間:西元 2016 年 8 月 */
}