백준/일반 문제

[백준/BOJ] 18411 - 試験 (c++)

sem; 2021. 3. 29. 16:21
반응형

1. 문제

www.acmicpc.net/problem/18411

 

18411번: 試験

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

www.acmicpc.net

문제가

 

JOI 君は情報の試験を 3 回受けた.試験の点数はすべて 0 以上 100 以下の整数である.

JOI 君の成績は 3 回の試験の点数のうち高い方から 2 つを足し合わせた合計によって決まる.

3 回の試験の点数 A, B, C が与えられたとき,3 回の試験の点数のうち高い方から 2 つを足し合わせた合計を出力するプログラムを作成せよ.

 

이거인데 번역기를 돌려보니

 

JOI 군은 정보의 시험을 3 번 받았다. 시험 점수는 모두 0 이상 100 이하의 정수이다. JOI 군의 성적은 3 회 시험 점수 중 높은 쪽에서 2 개를 합한 총에 달려있다. 3 회 시험 점수 A, B, C가 주어 졌을 때, 3 회 시험 점수 중 높은 쪽에서 2 개를 합한 합계를 출력하는 프로그램을 작성하라.

 

라고합니다. 일본정보올림피아드 예선 문제인데 코딩을 막 접하신 분들을 위한 문제인거 같습니다.


2. 풀이

a, b, c중 크기가 큰 2개를 고르고 더하면 끝입니다.


3. 소스코드

#include <stdio.h>
#include <algorithm>

using namespace std;

int main(){
    int a[3];
    for(int i = 0;i < 3;i++)
        scanf("%d", &a[i]);
    sort(a, a + 3);
    printf("%d", a[1] + a[2]);
}

4. 참고

 


질문, 고칠점 등 댓글 언제나 환영입니다.

반응형