문제 : https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do
코드 :
#include <iostream>
using namespace std;
int num[1000] = { 0 };
int solution(int max, int* check)
{
int index = 0;
for (int i = 100; i >= 0; i--)
{
if (check[i] == max)
{
index = i;
break;
}
}
return index;
}
int main()
{
int N;
cin >> N;
int i = 0;
while (i < N)
{
int c;
cin >> c;
int check[101] = { 0 };
int max = 0;
for (int k = 0; k < 1000; k++)
{
cin >> num[k];
check[num[k]]++;
if (max < check[num[k]])
{
max = check[num[k]];
}
}
int v = solution(max, check);
cout << "#" << c << " " << v << "\n";
i++;
}
return 0;
}
'algorithm > SW Expert Academy' 카테고리의 다른 글
[2차원 배열 연습 문제] 스도쿠 검증 - 1974 (0) | 2020.01.08 |
---|---|
[1차원 배열 연습 문제] View - 1206 (0) | 2020.01.08 |
[모의 SW 역량테스트] 디저트 카페 - 2105 (0) | 2020.01.07 |
[모의 SW 역량테스트] 점심 식사시간- 2383 (0) | 2019.12.28 |
[모의 SW 역량테스트] 등산로 조성 - 1949 (0) | 2019.12.23 |
댓글