L1-003 个位数统计 (15 分)java
/**
*
*/
import java.util.Scanner;
/**
*
* @author 曹家伟
*
*/
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
// long n=s.nextInt();
String str=s.nextLine();
int sum=str.length();
char[] a= new char[sum];
a=str.toCharArray();
for(int i=0;i<sum;i++) {
char ll=a[i];
if(ll=='0') {
a[i]='e';
// System.out.println(";;");
}
else {break;}
}
int b[]=new int[10];
for(int i=0;i<10;i++) {
b[i]=0;
}
for(int i=0;i<sum;i++) {
switch(a[i]) {
case '0':
b[0]=b[0]+1;
continue;
case '1':
b[1]=b[1]+1;
continue;
case '2':
b[2]=b[2]+1;
continue;
case '3':
b[3]=b[3]+1;
continue;
case '4':
b[4]=b[4]+1;
continue;
case '5':
b[5]=b[5]+1;
continue;
case '6':
b[6]=b[6]+1;
continue;
case '7':
b[7]=b[7]+1;
continue;
case '8':
b[8]=b[8]+1;
continue;
case '9':
b[9]=b[9]+1;
continue;
case 'e':
continue;
}
}
int d=0;
for(int i=0;i<10;i++) {
if(b[i]!=0) {
d++;
}
}
int m=0;
for(int i=0;i<10;i++) {
if(b[i]!=0) {
m++;
if(m<d) {
System.out.println(i+":"+b[i]);
}else {
System.out.print(i+":"+b[i]);
}
}
}
}
}