https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13zo1KAAACFAYh
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
설명은 생략..
package D2;
import java.io.*;
import java.util.StringTokenizer;
public class SW_1204 { //최빈수 구하기 문제
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st;
int T = Integer.parseInt(br.readLine());
int[] scores; //0~100사이의 점수가 1000개 주어짐
for (int i = 1; i <= T; i++) {
scores = new int[101];
int t = Integer.parseInt(br.readLine()); //걍 테스트케이스 번호밍
st = new StringTokenizer(br.readLine());
for (int j = 0; j < 1000; j++) {
scores[Integer.parseInt(st.nextToken())] += 1;
}
int maxNum = 0; //최빈수
int maxNumIndex = 0;
for (int j = 0; j <= 100; j++) {
if (scores[j] >= maxNum) { //>=로해줘야 같은 최빈수일경우 더 큰 점수가 나옴
maxNum = scores[j]; //최빈수 갱신
maxNumIndex = j; //최빈수의 index(점수값) 갱신
}
}
bw.write("#" + t + " " + maxNumIndex);
bw.newLine();
}
bw.flush();
bw.close();
}
}
'알고리즘 > SWExpert알고리즘' 카테고리의 다른 글
[SWEA] dfs/백트래킹 - 2806번 N_Queens 문제 (1) | 2023.05.20 |
---|---|
[SWEA] Test샘플문제 - 1952번 수영장 문제 (dfs풀이) (0) | 2023.05.04 |
[SWEA] D2 - 1954번 달팽이 문제 (0) | 2023.04.29 |
[SW Expert Academy] 1244번 - 최대 상금 문제(시간초과 미해결..) (0) | 2023.04.29 |
[SWEA] 1234번 - 비밀번호 문제 (0) | 2023.04.22 |