※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 5576번 문제인 콘테스트이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/5576
5576번: 콘테스트
최근 온라인에서의 프로그래밍 콘테스트가 열렸다. W 대학과 K 대학의 컴퓨터 클럽은 이전부터 라이벌 관계에있어,이 콘테스트를 이용하여 양자의 우열을 정하자라는 것이되었다. 이번이 두 대
www.acmicpc.net
문제에서 주어진 대로, 10개의 점수를 입력받아 정렬을 한 뒤 가장 큰 3개의 점수를 합하여 출력하는 것을 두번 반복하면 이 문제를 해결할 수 있다.
아래는 제출한 소스코드이다.
#include <iostream>
#include <algorithm>
using namespace std;
int arr[10];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int T = 2;
while (T--) {
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
sort(arr, arr + 10);
cout << arr[7] + arr[8] + arr[9] << ' ';
}
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 2711 // C++] 오타맨 고창영 (0) | 2021.06.01 |
---|---|
[BOJ 4999 // C++] 아! (0) | 2021.06.01 |
[BOJ 1001 // C++] A-B (0) | 2021.06.01 |
[BOJ 10804 // C++] 카드 역배치 (0) | 2021.06.01 |
[BOJ 10984 // C++] 내 학점을 구해줘 (0) | 2021.06.01 |