별의 공부 블로그 🧑🏻‍💻
728x90
728x170

문제

상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다.

햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있다.

햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하는 프로그램을 작성하시오.


 

입력

입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격은 100원 이상, 2000원 이하이다.

 

 

출력

첫째 줄에 가장 싼 세트 메뉴의 가격을 출력한다.

 

 

예제 입력 1

 800

 700

 900

 198

 330

 

예제 출력 1

 848

 

 

출처

Olympiad > 일본정보올림피아드 예선 > JOI 2012 예선 1번

· 문제를 번역한 사람: baekjoon

· 문제의 오타를 찾은 사람: eric00513

 

 

알고리즘 분류

· 구현

 

 

코드

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;
 
#define A 3
#define B 2
 
int main() {
    int ham_price[A], bev_price[B], ham_min, bev_min;
    
    for (int i = 0; i < A; i++) {
        cin >> ham_price[i];
    }
    for (int i = 0; i < B; i++) {
        cin >> bev_price[i];
    }
    
    ham_min = ham_price[0];
    bev_min = bev_price[0];
    
    for (int i = 0; i < A; i++) {
        if (ham_min > ham_price[i]) ham_min = ham_price[i];
    }
    for (int i = 0; i < B; i++) {
        if (bev_min > bev_price[i]) bev_min = bev_price[i];
    }
    
    cout << ham_min + bev_min - 50 << endl;
    
    return 0;
}



728x90
그리드형(광고전용)

'Problem Solving > BaekJoon Online Judge' 카테고리의 다른 글

[BOJ5063][C++] TGN  (0) 2018.10.03
[BOJ2822][C++] 점수 계산  (0) 2018.10.03
[BOJ10707][C++] 수도요금  (0) 2018.10.03
[BOJ5597][C++] 과제 안 내신 분..?  (0) 2018.10.02
[BOJ2490][C++] 윷놀이  (0) 2018.10.01
[BOJ12791][C++] Starman  (0) 2018.10.01
[BOJ7567][C++] 그릇  (0) 2018.09.29
[BOJ7568][C++] 덩치  (0) 2018.09.29
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖