문제
예림이는 햄버거 가게를 오픈했다.
야심차게 기획을 한 이 햄버거 가게는 다른 가게들과 큰 차이가 있다.
이 햄버거 가게는 정해진 메뉴가 없고,
모든 속재료를 100% 커스터마이즈 주문으로 받는다.
또한 식단관리하는 사람들을 위해 버거 번대신 양상추로 버거를 감싸는 다이어트 버거 옵션 또한 추가하였다.
손님이 100명이라면 100명 모두의 취향을 저격하겠다는 취지의 이 가게를 위하여 도움을 주자.
작성해야할 코드들은 다음과 같다.
데코레이터:
주문표를 출력한다. 주문표에는 속재료의 개수와 햄버거 레시피가 들어있다.
매개변수를 받는다. 다이어트버거 여부에 따라 'bun' 또는 'lettuce'를 받는다.
함수 (두 종류: 일반 버거와 다이어트 버거):
입력받은 속재료들을 매개변수로 받는다.
다이어트 버거라면 매개변수를 추가로 입력받는다.
속재료를 반환(return)한다.
메인:
입력을 받고, 함수를 호출한다.
입력
첫 줄에 버거의 개수가 입력된다.
그 다음 줄부터 각 줄마다 다이어트 버거인지 아닌지 표시와 함께 버거의 속재료가 컴마(,)를 기준으로 나눠져 입력된다.
다이어트 버거라면 속재료 앞에 diet이라는 문자와 공백이 같은 줄에 입력되고, 아니라면 그냥 속재료만 입력된다.
예제
3
diet mustard,catchup,pickle,patty,onion
lettuce,onion,sauce,patty,cheese,pickle,tomato
diet patty,cheese
===[order]===
total ingridients: 5
lettuce
mustard
catchup
pickle
patty
onion
lettuce
===[order]===
total ingridients: 7
bun
lettuce
onion
sauce
patty
cheese
pickle
tomato
bun
===[order]===
total ingridients: 2
lettuce
patty
cheese
lettuce
출처
klee