블랙잭 미션 저장소
- 플레이어 이름을 입력 받는다
- 이름은 공백 혹은 빈값만 들어올 수 없다
- 이름 앞뒤 공백은 자동으로 제거해준다
- 플레이어는 10명까지만 입력 가능하다
- 플레이어의 베팅 금액을 입력 받는다
- 베팅 금액은 숫자만 들어올 수 있다
- 베팅 금액은 천원 이상, 10만원이하만 가능하다
- 중복되지 않는 카드 52개 생성한다
- 딜러와 플레이어에게 카드를 나눠준다
- 카드 한 장을 나눠준다
- 처음에 딜러는 카드를 한 장만 공개한다
- 딜러와 플레이어에게 나눠준 카드를 출력한다
- 플레이어는 원한다면 카드를 계속 받을 수 있음
- 딜러는 조건에 따라 카드를 받을 수 있음
- 카드를 모두 소모한 경우 게임을 강제 종료한다
- 카드의 합을 통한 승패 판단
- 승패 판단을 통한 베팅 수익 계산
- 승리 시 베팅 금액을 받음, 딜러는 잃음
- 패배 시 베팅 금액을 잃음, 딜러는 얻음
- 무승부 시 베팅 원금을 돌려 받음
- 블랙잭 시 베팅 금액의 1.5배를 받음, 딜러는 잃음
- 카드의 합을 계산한다
- 첫 두장의 합이 21이라면 블랙잭
- 카드의 합이 21이하 중 가장 큰 값이 승리
- 딜러는 16 이하라면 무조건 받음
- 각 플레이어와 딜러의 카드 결과 출력
- 각 플레이어와 딜러의
승패 결과 출력→ 베팅 결과 출력- 플레이어와 딜러의 합이 동일하다면 무승부
- 딜러가 블랙잭이라면 블랙잭인 플레이어 외에는 모두 패