반응형
풀이코드
import java.util.*;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T;
T=sc.nextInt();
/*
여러 개의 테스트 케이스가 주어지므로, 각각을 처리합니다.
*/
for(int test_case = 1; test_case <= T; test_case++)
{ int testNum = sc.nextInt();
//System.out.println(testNum + "번째");
int[] scoreArr = new int[1000];
int[] scoreCountArr = new int[101]; //0도 포함해야함
//점수 등장횟수 입력
for(int i=0; i<1000; i++){
int score = sc.nextInt();
scoreArr[i] = score;
scoreCountArr[score] = scoreCountArr[score] +1;
}
//점수 등장횟수의 최대값 구하기
int max = 0;
//점수 등장횟수의 최대값에 해당하는 숫자 가져오기
int result = 0;
for(int i=100; i>=0; i--){
if(scoreCountArr[i] > max){
max = scoreCountArr[i];
result = i;
}
}
System.out.println("#" + testNum + " " + result);
}
}
}
반응형
'Coding Test' 카테고리의 다른 글
[백준] 10828 스택 (배열, LinkedList로 구현해보기) (0) | 2022.02.10 |
---|---|
[SWEA] 1206. [S/W 문제해결 기본] 1일차 - View (0) | 2022.02.10 |
백준 1026번 : 보물 (0) | 2021.10.27 |
백준 1946번 : 신입사원 (0) | 2021.10.26 |
백준 2217번 : 로프 (시간초과 해결과정) (0) | 2021.10.25 |