CODING TEST/baekjoon

#5543 - 상근날드

iamyuunzo 2025. 7. 23. 21:36

📌 문제 정보

- 문제 이름 : #5543번 - 상근날드

- 문제 링크 : https://www.acmicpc.net/problem/5543

 

 

📌 문제 요약

- 핵심 조건: 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격은 100원 이상, 2000원 이하이다. 첫째 줄에 가장 싼 세트 메뉴의 가격을 출력한다.

- 제한: 없음

 

 

 

📌 최종 정답 및 풀이

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int sd = sc.nextInt();
        int jd = sc.nextInt();
        int hd = sc.nextInt();
        int coke = sc.nextInt();
        int cider = sc.nextInt();

        int setBurger = Math.min(sd, Math.min(jd, hd));
        int setDrink = Math.min(coke, cider);

        int setPrice = setBurger + setDrink - 50;
        System.out.println(setPrice);

    }
}

<-- 풀이 요약 -->

- 버거 3개의 최소값과 음료 2개의 최소값을 더해서 -50를 빼야하는 과정을 if를 써서 문제를 풀어야하는줄 알고 고민하다 결국 힌트를 봤다. 방식은 96%정도 근접했음. 단순하게 생각하지 못했던 것 같다.

 



📌 새로 배운 문법

<-- 이번 문제에서 새로 배운 Java 문법 정리 -->

- .