우아한 테크코스 - 프리코스 2주차 '자동차 경주게임' 구현
- 사용자에게 모든 자동차의 이름을 입력받는다.
- 자동차의 이름은 쉼표를 기준으로 구분한다.
- [예외] 자동차의 최소 대수(1대)를 충족하지 못하는 경우
- [예외] 자동차의 이름이 1자 미만이거나 5자를 초과하는 경우
- [예외] 자동차의 이름이 공백을 포함하는 경우
- [예외] 중복된 차 이름을 가지는 경우
- 사용자에게 몇 번의 이동을 할 것인지 입력받는다.
- [예외] 숫자를 입력하지 않은 경우
- [예외] 이동 횟수가 1보다 작은 경우
- 입력받은 이동 횟수만큼 아래 작업을 반복한다.
- 0~9 사이의 랜덤 값을 만든다.
- 각 자동차는 랜덤 값을 받아 이동할지 여부를 결정한다.
- 랜덤 값이 4 이상인 경우 한 칸 전진한다.
- 랜덤 값이 3 이하인 경우 멈춘다.
- [예외] 자동차에 주어진 랜덤 값이 0~9 사이의 수가 아닌 경우
- 모든 자동차가 이동 또는 멈춘 후의 상태를 출력한다.
- 자동차 경주 게임을 완료한 후 누가 우승했는지 출력한다.
- 우승자는 한 명 이상이다.