※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 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

+ Recent posts