輸入一個不超過1000位的整數,計算每個數字出現的次數。
一道十分簡單的題目,最開始以爲Java的String沒有計算長度的方法,還想了半天,而且還用HashMap做了一次,代碼特別長,看了別人的代碼後,覺得自己的基礎真是太差了,這裏記錄一下。
import java.util.Scanner;
public class Single_digit_statistic {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String num = scanner.next();
int[] number = {0,0,0,0,0,0,0,0,0,0,};
for (int i=0;i<num.length(); i++) {
number[num.charAt(i)-48]++;
}
for (int i=0; i<10; i++) {
if (number[i]!=0) {
System.out.printf("%d:%d\n",i,number[i]);
}
}
}
}