백준 05543번 / 5543번 문제 링크
문제 이름 : 상근날드
주 언어 : Python
태그 : 수학 / 사칙연산
solved.ac 등급 : Bronze IV (2023/03/21 확인)
문제 보기
문제 :
상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다.
햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있다.
햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하는 프로그램을 작성하시오.
입력 :
입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격은 100원 이상, 2000원 이하이다.
출력 :
첫째 줄에 가장 싼 세트 메뉴의 가격을 출력한다.
한 줄에 한 개의 정수를 입력받을 수 있고, 첫 세 줄은 햄버거의 가격, 마지막 두 줄은 음료수의 가격입니다.
만약 음료가 똑같다면 버거는 싼 것을 고르는 편이 더 싼 세트메뉴를 만드는 것이고, 버거가 같다면 음료를 더 싼 것을 고르는 편이 더 싼 세트메뉴를 만드는 것입니다.
햄버거의 가격 중 가장 싼 것과, 음료수의 가격 중 가장 싼 것이 있을 텐데, 그 둘을 합치는게 가장 싼 방법일 것입니다.
지문에서 세트메뉴의 가격은 마지막에 50원을 빼주어야 한다는 것을 유의하고, 리스트 등에서 최솟값을 찾는 min 함수 등을 이용하여 다음과 같은 코드를 짤 수 있습니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters