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

 

이번에 볼 문제는 백준 18411번 문제인 試験 (Exam)이다.
문제는 아래 링크를 확인하자.

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

 

18411번: 試験 (Exam)

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

www.acmicpc.net

주어진 세 수중 가장 큰 두개의 수를 합쳐 출력하는 문제이다.

 

길이 3의 배열에 세 수를 입력받고 배열을 정렬시켜 문제를 손쉽게 해결해주자.

 

아래는 제출한 소스코드이다.

#include <iostream>
#include <algorithm>
using namespace std;

int arr[3];

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);

    for (int i = 0; i < 3; i++) cin >> arr[i];
    sort(arr, arr + 3);

    cout << arr[1] + arr[2];
}
728x90

+ Recent posts