C언어 문제풀이
SWEA 1204번: [S/W 문제해결 기본] 1일차 - 최빈수 구하기
지식보부상님
2023. 11. 13. 23:51
SWEA 1204번: [S/W 문제해결 기본] 1일차 - 최빈수 구하기
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
#include <stdio.h>
int main(void)
{
int test_case;
int T, max_cnt, max_score, score;
int score_cnt[101] = { 0, };
int i;
int tc_n;
setbuf(stdout, NULL);
scanf("%d", &T);
for (test_case = 1; test_case <= T; ++test_case)
{
max_cnt = 0;
max_score = 0;
scanf("%d", &tc_n);
for (i = 0; i < 1000; i++) {
scanf("%d", &score);
score_cnt[score]++;
}
for (i = 0; i <= 100; i++) {
if (max_score<= score_cnt[i]) {
max_cnt = i;
max_score = score_cnt[i];
}
score_cnt[i] = 0;
}
printf("#%d %d\n", tc_n, max_cnt);
}
return 0;
}
단순한 배열을 이용한 문제!
다만 처음에 초기화를 안해서 한참 오류를 찾았다
기본이 중요!