1. 程式人生 > 其它 >統計整數的個數:給了你k(1< k < 100)個正整數,其中每個數都是大於等於1,小於等於10的數。寫程式計算給定的k個正整數中,1,5和10出現的次數。

統計整數的個數:給了你k(1< k < 100)個正整數,其中每個數都是大於等於1,小於等於10的數。寫程式計算給定的k個正整數中,1,5和10出現的次數。

技術標籤:演算法java

整數的個數

給了你 k(1< k < 100)個正整數,其中每個數都是大於等於 1,小於等於 10 的數。寫程式計算給定的 k 個正整數中,1,5 和 10 出現的次數。
輸入格式
輸入有兩行:第一行包含一個正整數 k,第二行包含 k 個正整數,每兩個正整數用一個空格分開。
輸出格式
輸出有三行,第一行為 1 出現的次數,第二行為 5 出現的次數,第三行為 10 出現的次數。
輸出時每行末尾的多餘空格,不影響答案正確性
**樣例輸入
**

5
1 5 8 10 5

樣例輸出

1
2
1

具體解答:

public static void main(String[
] args) { Scanner s = new Scanner(System.in); int k = s.nextInt(); if(k<=1 && k>=100) { System.out.println("輸入的格式錯誤"); } int[] ls = new int[k]; for(int i=0;i<ls.length;i++) { ls[i] =s.nextInt(); } int q=0,w=0,e=0; for(int i=0;i<ls.length;i++) { if(ls[
i]==1) { q++; } if(ls[i]==5) { w++; } if(ls[i]==10) { e++; } } System.out.println(q); System.out.println(w); System.out.println(e); }

結果展示:
在這裡插入圖片描述