Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[자동차 경주] 서준배 미션 제출합니다. #440

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

deokisys
Copy link

  • 입력 폼을 구현
    • 쉽표를 기준으로 구분하여 자동차 입력받기
      • 해쉬맵으로 구현한다.
    • 시도할 횟수를 입력
  • 경주게임 구현
    • 0-9의 무작위 숫자 얻기
    • 진행상황 출력
      • 입력된 자동차 순서대로 출력
    • 우승자 출력
      • 공동우승자는 입력 순서대로 출력
        • ,로 구분
      • 만약 우승자가 없다면, 우승자가 없다고 출력
  • 예외, 오류
    • 자동차 이름
      • 6글자이상이거나 빈글자는 오류
      • 대소문자를 구분한다.
      • 중복된 이름은 오류 처리
      • 영어로된 이름이어야 한다.
    • 시도횟수
      • 1이상의 숫자만 가능
      • 0또는 빈숫자, 숫자 이외의 입력은 오류처리

입력, 출력, 예외 3가지로 큰 가지로 구분하여 구현목록 작성
자동차이름 입력(,로 구분) 구현
각 자동차마다 이동거리0으로 초기화
시도할 횟수 입력 구현
레이싱게임을 진행한다.
- 랜덤한 숫자를 통해 MOVING_FORWARD(4)를 넘으면 1씩 이동거리를 늘려준다.
- 이동거리만큼'-'로 표시해서 출력한다.
결과를 출력한다.
- 최대 이동거리만큼 이동한 자동차 이름들을 출력한다.
- 우승자가 없으면 없다고 출력한다.
1~5글자의 영문으로 이루어진 자동차이름 허용
이름 중복은 불가
자동차이름
- 1~5글자 사이 영문만 허용
- 빈글자 불가, 중복 불가
이동횟수
- 숫자만허용
- 0불가, 숫자이외 불가
숫자만 입력가능
0은 입력 불가능
공동우승자일경우 테스트
우승자가 없을경우 테스트
대소문자를 구분해서 중복된 이름입력시 예외 테스트 추가
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant