본문 바로가기
백준

[백준] 5543번 : 상근날드 – JAVA [자바]

by Hongwoo 2022. 4. 15.
반응형

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

 

5543번: 상근날드

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

www.acmicpc.net

 


  • 문제

 

 


  • 문제 풀이

백준 5543번 상근날드는 수학을 이용해서 푸는 브론즈 4 난이도의 문제이다. 이 문제에서는 햄버거 3개의 가격이 주어지고 그리고 음료수 2개 가격이 주어진다. 그리고 세트는 햄버거 하나와 음료수 하나의 합쳐진 가격에서 50만 빼주면 된다. 

 

이 문제에서는 가장 싼 세트 메뉴의 가격을 구하면 된다. 즉, 햄버거 3개 중의 최솟값을 구하고 버거 2개 중의 최솟값을 더한 다음 50만 빼면 되는 간단한 문제이다. 

 

문제에서 주어진 예제를 한번 보겠다.

 

EX 1) 

800
700
900
198
330

 

 

버거의 최솟값은 700이고 음료의 최솟값은 198이다. 700 + 198 - 50 = 848, 즉 848이 답이다.

 


  • 코드

 

import java.io.*;
import java.util.*;
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int burdger_min = Integer.parseInt(br.readLine());
        for (int i = 0; i < 2; i++) {
            burdger_min = Math.min(burdger_min, Integer.parseInt(br.readLine()));
        }
        int drink_min = Math.min(Integer.parseInt(br.readLine()), Integer.parseInt(br.readLine()));
        System.out.print(burdger_min + drink_min - 50);
    }
}

 


  • 후기

되게 간단한 백준 수학 문제였다.

 

반응형

댓글