새소식

⌨️ Algorithms/백준

[Python] 백준 5543번_상근날드

2023. 5. 23. 22:31

  • -

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

 

5543번: 상근날드

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

www.acmicpc.net

 

  • 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격
  • 햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있음
  • 햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하기
  • 입력
    • 입력은 총 다섯 줄
    • 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어짐
    • 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어짐
    • 모든 가격은 100원 이상, 2000원 이하
  • 출력
    • 첫째 줄에 가장 싼 세트 메뉴의 가격을 출력

 

"""
입출력 예시)

(예제 입력 1) 
800
700
900
198
330
    -> 848

(예제 입력 2) 
1999
1999
100
189
100
    -> 150   
"""

 

 

## 의사코드 ##

# 햄버거와 음료 리스트를 오름차순 정렬
# burger.sort()
# drink.sort()

# 가장 싼 세트 메뉴 = 가장 싼 햄버거 + 가장 싼 음료 - 50
# print(burger[0] + drink[0] - 50)

 

 

 

 

burger = []
drink = []
for i in range(5):
    price = int(input())
    if i < 3:
        burger.append(price)
    else:
        drink.append(price)

# 햄버거와 음료 리스트를 오름차순 정렬
burger.sort()
drink.sort()
# 가장 싼 세트 메뉴 = 가장 싼 햄버거 + 가장 싼 음료 - 50
print(burger[0] + drink[0] - 50)
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!