数数字(Digit Counting, ACM/ICPC Danang 2007, UVa 1225)
把前n(n<=10000)个整数顺次写在一起:123456789101112…数一数0~9各出现多少次(输出10个整数,分别是0, 1, …, 9出现的次数)。
import java.util.Scanner;
public class UVa1225 {
public static void main(String[] args) {
Scanner in= new Scanner(System.in);
String s=in.nextLine();
char[] c=s.toCharArray();
int[] c1=new int[10];
for(int i=0;i<10;i++){
c1[i]=0;
}
for (int i=0;i<s.length();i++){
c1[c[i]-'0']++;
}
for(int i=0;i<9;i++){
System.out.print(c1[i]+" ");
}
System.out.print(c1[9]);
}
}