관리 메뉴

솜씨좋은장씨

[BaekJoon] 5543번 : 상근날드 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 5543번 : 상근날드 (Python)

솜씨좋은장씨 2022. 1. 5. 01:05
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 상근날드 입니다.

 

5543번: 상근날드

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

www.acmicpc.net

👨🏻‍💻 문제 풀이

상덕버거, 중덕버거, 하덕버거의 가격이 주어지고 콜라와 사이다의 가격이 주어졌을때

버거와 콜라가 함께나가는 세트 메뉴 중에서 가장 싼 세트 메뉴의 가격을 구하는 문제입니다.

세트메뉴의 가격 = 버거 가격 + 콜라 가격 - 할인 가격 50원 입니다.

입력은 총 5줄인데 위에서 3줄의 값은 각각 상덕버거, 중덕버거, 하덕버거의 가격이므로

burger_list = []

for _ in range(3):
    burger = int(input())
    burger_list.append(burger)

 

반복문을 3번 돌면서 burger_list에 입력 받은 값을 정수형으로 바꾸어 append 시켜 햄버거 가격 리스트를 만들어줍니다.

beverage_list = []

for _ in range(2):
    beverage = int(input())
    beverage_list.append(beverage)

나머지 아래의 2줄은 음료 ( 콜라, 사이다 ) 값이므로 반복문을 2번 돌면서 값을 입력받아 음료 리스트에 넣어줍니다.

min(burger_list) + min(beverage_list) - 50

min을 활용하여 햄버거 가격 중 가장 싼 햄버거의 값과 음료 중에 가장 싼 금액을 가져와 더한 후에 

할인 금액인 50원을 빼주면 상근날드에서 가장 싼 세트메뉴의 값을 구할 수 있습니다.

 

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

def shangunald(burger_list, beverage_list):
    return min(burger_list) + min(beverage_list) - 50
    
    
if __name__ == "__main__":
    burger_list, beverage_list = [], []
    
    for _ in range(3):
        burger = int(input())
        burger_list.append(burger)
        
    for _ in range(2):
        beverage = int(input())
        beverage_list.append(beverage)
        
    print(shangunald(burger_list, beverage_list))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments