728x90
728x90
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13zo1KAAACFAYh
풀이
1. 점수를 받을 때마다 점수에 맞은 인덱스를 +1를 해준다.
2. 1~100까지 가장 높은 인덱스를 찾아서 return
#include<iostream>
using namespace std;
int main(int argc, char** argv)
{
int test_case;
int T;
cin >> T;
for (test_case = 1; test_case <= T; ++test_case)
{
int score[101] = { 0, };
int tmp;
cin >> tmp;
for (int j = 0; j < 1000; j++) {
int num;
cin >> num;
score[num]++;
}
int max = -1;
int max_idx = 0;
for (int i = 1; i <= 100; i++) {
if (score[i] >= max) {
max = score[i];
max_idx = i;
}
}
cout << "#" << test_case << " " << max_idx << '\n';
}
return 0;
}
간단한 구현 문제
약 3주간 싸피 코테를 위해서 SWEA D2~D3 뿌셔보쟛!
728x90
728x90
'Algorihtm > SWEA' 카테고리의 다른 글
C++ SWEA 1989. 초심자의 회문 검사 (1) | 2023.10.29 |
---|---|
C++ SWEA 1984. 중간 평균값 구하기 (0) | 2023.10.29 |
C++ SWEA 2001. 파리 퇴치 (1) | 2023.10.28 |
C++ SWEA 1926. 간단한 369게임 (0) | 2023.10.24 |
C++ SWEA 1954. 달팽이 숫자 (1) | 2023.10.23 |