본문 바로가기
Algorithm/BOJ

[백준/BOJ] 2822번 - 점수 계산 (C++)

by shine-jung 2022. 3. 23.
반응형

문제 링크


코드

#include <bits/stdc++.h>
using namespace std;

int main(void) {
    ios::sync_with_stdio(0);
    cin.tie(0);
    vector<pair<int, int>> V;
    vector<int> ans;
    int n, i, s = 0;
    for (i = 0; i < 8; i++) {
        cin >> n;
        V.push_back(make_pair(n, i+1));
    }
    sort(V.begin(), V.end());
    for (i = 3; i < V.size() ; i++) {
        s += V[i].first;
        ans.push_back(V[i].second);
    }
    sort(ans.begin(), ans.end());
    cout << s << '\n';
    for (i = 0; i < ans.size() ; i++) cout << ans[i] << ' ';
}



설명


배열을 정렬 후 가장 큰 수 5개를 더하자.




(주의) 기록용으로 작성한 글입니다. 좋은 코드가 아닐 수 있습니다.

댓글 환영합니다!


반응형

댓글