-
[SWEA 1204] 최빈수 구하기C 프로그래밍/SWEA 2022. 11. 17. 01:17728x90
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13zo1KAAACFAYh
#include <cstdio> #include <cstring> int T; int N; int score[100 + 2]; bool compare(const int &a, const int &b) { return a > b; } void input() { scanf("%d", &N); for (int i = 0; i < 1000; i++) { int s = 0; scanf("%d", &s); score[s] += 1; } } int get_freq() { int max = 0; int ans = 0; for (int i = 0; i < 100; i++) { if (max <= score[i]) { max = score[i]; ans = i; } } return ans; } int main() { scanf("%d", &T); for (int t = 1; t <= T; t++) { memset(score, 0, sizeof(score)); input(); printf("#%d %d\n",t, get_freq()); } return 0; }
단, 최빈수가 여러 개 일 때에는 가장 큰 점수를 출력하라 => 부등호 주의한다
728x90'C 프로그래밍 > SWEA' 카테고리의 다른 글
[SWEA 1974] 스도쿠 검증 (0) 2022.11.17 [SWEA 1206] View (0) 2022.11.17 [SWEA 2105] 디저트 카페 (0) 2022.11.10 [SWEA 1868] 파핑파핑 지뢰찾기 (0) 2022.11.09 [SWEA 6808] 규영이와 인영이의 카드게임 (0) 2022.11.04