SWE(1024)-최빈수 구하기

1204.[S/W 문제해결 기본] 1일차 - 최빈수 구하기 D2

문제 이해

최빈수 구하기. 단 최빈수가 여러 개 일 때에는 가장 큰 점수를 출력하라.

import java.lang.reflect.Array;
import java.util.Scanner;

public class Solution {

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

	int i,j;
	int T = stdIn.nextInt();

		for(i=0;i<T;i++) {
			int []c = new int[101]; // 101로 해야한다. 100점 이하의 값이니까.
			int N = stdIn.nextInt();
			
			for(j=0;j<1000;j++) {
				int data = stdIn.nextInt();
				c[data]++;
			}
			
			int max = 0;
			int PrintN = 0;

			for(j=0;j<100;j++) {
				if(c[j]>=max) {
					max=c[j];
					PrintN = j;
				}		
			}
			
			System.out.println("#"+N +" "+ PrintN);
		}
	}
}

참고자료

swexpertacademy.com

0%