PAT(Basic Level)--個位數統計

輸入一個不超過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]);
            }
        }
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章