andy6804tw
8/24/2016 - 2:01 AM

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3666 這題就把每個數字丟到陣列一個一個存入1~9 arr[ 9 ]

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 月 */
}