최빈수 구하기 (Java)

Rudy·2023년 5월 19일
0
import java.util.Scanner;


public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        int []inputNum = new int[3];
        for (int i=0; i<3; i++){
            inputNum[i] = scan.nextInt();
        }

        int []mode = new int[3];
        // index => 출현한 수
        // index 값 => index(출현한수)가 몇번나왔는지 저장하는 용도

        //mode[3] = 5 , => 3번숫자가 5번 출현했다

        //inputNum => 1 2 2 3 1 4 3
//        1 2 2 3 1 4 2 2 4 3
        for (int i =0; i<3; i++){
            mode[inputNum[i]]++;
//            System.out.println(mode+"확인중@@!!");
        }

        int modeNum = 0; //최빈수
        int modeCnt = 0; //최빈수가 나온횟수
        for (int i =0; i<3; i++){
            if (modeCnt < mode[i]){
                modeCnt = mode[i];
                modeNum = i;

            }
        }
        System.out.println("최빈수는:"+modeNum+"cnt"+modeCnt);
    }
    
   
}
profile
주니어 개발자

0개의 댓글