각각 10개 중 최상위 3개를 골라서 더해준 값을 출력하면 된다.
#include <iostream>
#include <algorithm>
using namespace std;
int W[10], K[10];
int main()
{
for (int &i : W)
{
cin >> i;
}
sort(W, W + 10);
for (int &i : K)
{
cin >> i;
}
sort(K, K + 10);
cout << W[9] + W[8] + W[7] << " " << K[9] + K[8] + K[7];
return 0;
}
개수가 적고 정해져 있기에 정렬을 사용 안 하고 하드코딩으로도 풀 수 있다.
정렬을 하면 쉽게 득점이 높은 3명의 값을 구할 수 있다.