- 
                            
                            [SWEA] [JAVA] [Difficulty 2] [1204] [S/W 문제해결 기본] 1일차 - 최빈수 구하기SW Expert Academy 2022. 11. 18. 22:53
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com

package ssafy; import java.util.*; import java.io.*; public class Solution { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int T= Integer.parseInt(br.readLine()); // 테스트케이스 for(int tc=1; tc<=T; tc++) { int N= Integer.parseInt(br.readLine()); // 테스트케이스 번호 int arr[] = new int[101]; StringTokenizer st = new StringTokenizer(br.readLine()," "); for(int i=0; i<1000; i++) { int num = Integer.parseInt(st.nextToken()); // 점수 arr[num]++; // 해당번호를 인덱스로 넣어서 나올떄마다 ++해주기 } int max = 0; int ans = 0; for(int i=1; i<101; i++) { if(max <= arr[i]) { // <= 를 함으로써 중복값일 때 큰 수를 답으로 처리하게 함 max = arr[i]; ans = i; } } sb.append("#" + tc + " " + ans + "\n"); } System.out.println(sb); } }'SW Expert Academy' 카테고리의 다른 글
[SWEA] [JAVA] [Difficulty 2] [1859] 백만 장자 프로젝트 (0) 2022.11.18 [SWEA] [JAVA] [Difficulty 2] [1984] 중간 평균값 구하기 (0) 2022.11.18 [SWEA] [JAVA] [Difficulty 2] [1946] 간단한 압축 풀기 (0) 2022.11.18 [SWEA] [JAVA] [Difficulty 2] [1983] 조교의 성적 매기기 (0) 2022.11.18 [SWEA] [JAVA] [Difficulty 2] [1970] 쉬운 거스름돈 (0) 2022.11.18  
