Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 957 Bytes

File metadata and controls

26 lines (20 loc) · 957 Bytes

미션 - 자판기


구현할 기능 목록

👉 자판기 금액

  • 자판기가 보유한 금액을 생성한다.

👉 자판기 금액

  • 상품 리스트를 만든다.

👉 잔돈 반환

  • 사용자의 금액이 상품의 최저 가격보다 적으면 잔돈을 반환한다.
  • 모든 상품이 소진된 경우 잔돈을 반환한다.
  • 지폐를 잔돈으로 반환하지 않는다.
  • 잔돈 반환시 현재 보유한 최소 개수의 동전으로 잔돈을 반환한다.
  • 잔돈을 반환할 수 없는 경우 잔돈으로 반환할 수 있는 금액만 반환한다.

👉 예외 사항

  • 금액은 숫자만 입력되어야한다.
  • 상품가격은 100원부터 시작한다.
  • 상품가격은 10원으로 나누어 떨어져야한다.
  • 입력 양식에 어긋나면 예외처리
    • 개별 상품은 [] 대괄호로 묶인다.
    • 상품들은 ; 으로 구분된다.