[C++][백준 5576] 콘테스트

PublicMinsu·2024년 6월 15일
0

문제

접근 방법

각각 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명의 값을 구할 수 있다.

profile
연락 : publicminsu@naver.com

0개의 댓글