1. 程式人生 > 其它 >統計同成績學生人數

統計同成績學生人數

技術標籤:牛客網題目java演算法

import java.util.Scanner;

public class 統計同成績學生人數 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int person=sc.nextInt();//這組人數
        while (person!=0){//判斷是否為 0  為0結束輸入
            int[] score=new int[person];
            for(int i=0;i<score.length;i++){
                score[i]=sc.nextInt();
            }
            int find=sc.nextInt();
            int count=0;//統計同成績出現人數
            for (int findScore:score){
                if (find==findScore){
                    count++;
                }
            }
            System.out.println(count);
            //特別注意的是這裡,新增一行判斷是否主動結束輸入
            if (!sc.hasNext()){
                return;
            }else {
                person=sc.nextInt();
            }
        }
    }
}

一定要新增一行判斷是否主動結束輸入,不然線上程式設計會報這個異常