页码统计

牛牛新买了一本算法书,算法书一共有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]+" ");

      }

   }

}

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页