---
# System prepended metadata

title: ':car: 미션 - 자동차 경주 게임 (박준형)'

---

# :car: 미션 - 자동차 경주 게임 (박준형)

## :page_facing_up: 프로그램 설명
- 주어진 횟수 동안 n대의 자동차가 경주 하는 프로그램이다.
- 경주를 하기 위해 전진을 해야 하는데, 랜덤 값이 4이상일 경우 전진할 수 있다. 그렇지 않으면 멈춰있는다.
- 자동차 경주 게임을 완료하면 누가 우승 했는지 알려준다.
<br> 

## :computer: 기능 목록 
<br>

### :video_game: 데이터 입력
- 자동차 이름 입력 
- 시도 횟수 입력
<br>

### :video_game: 자동차 이름 입력 데이터 분리
- 입력 받은 자동차 이름을 분리하여 저장
<br>

### :video_game: 자동차 객체
- 이름과 위치 값을 가진 자동차 
<br>

### :video_game: 전진을 위한 랜덤 값
- 0에서 9까지 한 자리 랜덤 값 생성
<br>

### :video_game: 자동차 이동
- 랜덤 값을 받아 4 이상이면 전진, 3 이하면 스톱
<br>

### :video_game: 우승자 반환
- 자동차 위치 값이 가장 큰 객체 반환
<br>

### :video_game: INPUT 출력 VIEW
- '경주할 자동차 이름을 입력하세요.(이름은 쉼표(,) 기준으로 구분)' 메시지
- '시도할 회수는 몇회인가요?' 메시지
<br>

### :video_game: OUTPUT 출력 VIEW
- '실행결과' 메시지
- 입력 받은 자동차 이름 메시지 (ex: pobi : )
- '최종 우승자' 메시지
- '-'을 string으로 저장한 값 출력
- 우승자 출력 
<br> 

### :video_game: ERROR 출력 VIEW
- [ERROR] 정확한 형식으로 입력해주세요. {ex) a, b, c}
- [ERROR] 시도 횟수는 숫자여야 합니다.
<br>

### :video_game: 비정상적인 입력
- 경주할 자동차 이름 형식이 잘못된 값
- 시도할 횟수가 숫자가 아닌 값