본문 바로가기

Algorithm/Sorting

(C++) - 백준(BOJ) 18411 : 試験 (Exam)

반응형

https://www.acmicpc.net/problem/18411

 

18411번: 試験 (Exam)

JOI 君は情報の試験を 3 回受けた.試験の点数はすべて 0 以上 100 以下の整数である. JOI 君の成績は 3 回の試験の点数のうち高い方から 2 つを足し合わせた合計によって決まる. 3 回

www.acmicpc.net

정렬 STL 함수를 사용해보는 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

세 시험의 점수를 입력받을 일차원 배열 a를 선언 후, 세 시험의 점수를 입력합니다.

 

📔 풀이과정

 1. 배열 a를 sort함수를 이용해 오름차순으로 정렬합니다. 2. 두 높은 점수 a[1], a[2]에 존재합니다.

 

 

📔 정답출력

a[1] + a[2]를 출력합니다.


📕 Code

#include <bits/stdc++.h>
using namespace std;
int a[3];
int main(){
    for(int i = 0; i < 3; i++) cin >> a[i];
    sort(a, a+3);
    cout << a[1] + a[2];
}