본문 바로가기
코딩테스트 준비/백준

[백준] 5543번 - 상근날드 [Java]

by mwzz6 2025. 1. 2.

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

 

[백준] 5543번 - 상근날드 [Java]
[백준] 5543번 - 상근날드 [Java]


1.  아이디어

 

Math.min 메서드로 가장 싼 가격을 각각 찾을 수 있다.


2. 문제풀이

 

햄버거와 음료가 3가지 2가지로 주어졌으므로 for문으로 입력을 받아서 최솟값을 찾는 방식으로 구현했다.

마지막에 50원을 빼야하는 점에만 주의하면 된다.


3. 코드

 

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int minHamburger = Integer.MAX_VALUE;
        int minBeverage = Integer.MAX_VALUE;

        for (int i = 0; i < 3; i++) {
            int hamburger = Integer.parseInt(br.readLine());
            minHamburger = Math.min(minHamburger, hamburger);
        }

        for (int i = 0; i < 2; i++) {
            int beverage = Integer.parseInt(br.readLine());
            minBeverage = Math.min(minBeverage, beverage);
        }

        System.out.println(minHamburger + minBeverage - 50);
    }
}

4. 후기