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