- 미션 진행은 미션 진행 가이드 문서를 따른다.
고객이 가게에 배달 주문을 하려고 합니다. 주문을 처리하기 위해 다음 사항을 고려해야 합니다.
- 최소 주문 금액이 설정되어 있습니다. 이 금액에 미치지 못하면 주문을 할 수 없습니다.
- 배달비는 주문 금액에 따라 달라집니다.
- 메인 메뉴를 주문할 때마다 서비스 만두를 1개씩 제공합니다.
- 오직 음료만으로는 주문할 수 없습니다.
- 고객이 주문할 메뉴와 수량을 입력받습니다. 메뉴와 수량의 형식은 "${메뉴}(${수량}개)"입니다.
- ex) 피자(2개), 감자튀김(1개), 콜라(3개)
- 주문할 메뉴는 콤마(,)로 구분합니다.
- 메뉴는 각각 최소 0개 ~ 최대 10개까지 주문할 수 있습니다.
- 주문할 수 있는 메뉴는 다음과 같습니다.
- 메인: 피자(25,000원), 햄버거(10,000원), 치킨(23,000원)
- 사이드: 감자튀김(5,000원), 치즈스틱(7,000원), 샐러드(8,000원)
- 음료: 콜라(2,000원), 제로 콜라(2,500원), 오렌지 주스(3,000원)
- 주문 형식이나 주문 조건이 잘못된 경우 "[ERROR]: "로 시작하는 예외 메시지를 출력하고 종료합니다.
- ex) "[ERROR]: 음료만으로는 주문할 수 없습니다."
- 최소 주문 금액은 배달비를 제외하고 30,000원입니다.
- 최소 주문 금액에 미치지 못할 경우 "[ERROR]: 최소 주문 금액을 만족하지 못했습니다."를 출력하고 종료합니다.
- 주문 금액이 50,000원 미만일 경우 배달비는 2,000원입니다.
- 주문 금액이 50,000원 이상 ~ 100,000원 미만일 경우 배달비는 1,000원입니다.
- 주문 금액이 100,000원 이상일 경우 배달비는 없습니다.
- 메인 메뉴를 주문할 때마다 서비스 만두를 1개씩 제공합니다.
- 서비스 만두는 서비스 내역에 추가됩니다.
- ex) 서비스 만두(1개)
- 서비스 만두가 없을 경우 서비스 내역을 출력하지 않습니다.
- 주문할 메뉴와 수량을 입력받습니다.
- 주문 내역을 출력합니다.
- 총 주문 금액을 출력합니다.
- 배달비를 출력합니다.
- 서비스를 출력합니다.
- 최종 결제 금액을 출력합니다.
- 주문할 수 있는 메뉴가 아닌 경우
주문하실 메뉴와 수량을 입력해주세요. ex) 피자(2개), 감자튀김(1개), 콜라(3개)
피망(2개), 콜라(3개)
[ERROR]: 주문 형식이 잘못되었습니다.
- 최소 주문 금액을 만족하지 못한 경우
주문하실 메뉴와 수량을 입력해주세요. ex) 피자(2개), 감자튀김(1개), 콜라(3개)
피자(2개)
[ERROR]: 최소 주문 금액을 만족하지 못했습니다.
주문하실 메뉴와 수량을 입력해주세요. ex) 피자(2개), 감자튀김(1개), 콜라(3개)
햄버거(5개), 샐러드(2개), 콜라(3개)
[주문 내역]
햄버거(5개): 50,000원
샐러드(2개): 16,000원
콜라(3개): 6,000원
총 주문 금액: 72,000원
배달비: 1,000원
[서비스]
서비스 만두(5개)
[최종 결제 금액]
73,000원
주문하실 메뉴와 수량을 입력해주세요. ex) 피자(2개), 감자튀김(1개), 콜라(3개)
감자튀김(9개), 샐러드(8개), 콜라(8개), 오렌지 주스(9개)
[주문 내역]
감자튀김(9개): 45,000원
샐러드(8개): 64,000원
콜라(8개): 16,000원
오렌지 주스(9개): 27,000원
총 주문 금액: 152,000원
배달비: 0원
[최종 결제 금액]
152,000원