/java-racingcar-precourse

자동차 경주 게임 미션을 위한 저장소

Primary LanguageJava

자동차 경주


구현할 기능 목록

  • [입력]

    • 자동차 이름 입력
      • 쉼표로 이름을 구분한다
      • 이름의 처음이나 끝에 존재하는 의미 없는 띄어쓰기는 무시한다
      • 이름은 5자 이하만 가능하다
      • 이름은 비어있지 않는다.
      • 이름은 중복되지 않는다.
      • 경주를 해야 하므로 2개 이상의 이름을 받는다.
    • 라운드 횟수 입력
      • 라운드 회수는 1 이상의 숫자만 입력받는다
  • [자동차 동작]

    • 주어진 횟수 동안 각 자동차는 전진/멈춤

      • 전진 조건은 0-9사이의 random 값을 구한 후 4이상이면 전진한다
      • 멈춤 조건은 3 이하면 멈춘다
    • 각 라운드 마다 자기 이름과 현재 위치를 출력한다

  • [게임관리]

    • 각 라운드 마다 모든 자동차들의 위치를 출력한다

    • 가장 멀리 간 자동차가 우승

      • 우승자는 여러명 가능