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 문법 정리 -->
- .