Skip to content

goldIsApple/java-racingcar-playground

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


학습 효과를 높이기 위해 추천하는 미션 진행 방법


  1. 피드백 강의 전까지 미션 진행

피드백 강의 전까지 혼자 힘으로 미션 진행. 미션을 진행하면서 하나의 작업이 끝날 때 마다 add, commit 예를 들어 다음 숫자 야구 게임의 경우 0, 1, 2단계까지 구현을 완료한 후 push

mission baseball


  1. 피드백 앞 단계까지 미션 구현을 완료한 후 피드백 강의를 학습한다.

  1. Git 브랜치를 master 또는 main으로 변경한 후 피드백을 반영하기 위한 새로운 브랜치를 생성한 후 처음부터 다시 미션 구현을 도전한다.
git branch -a // 모든 로컬 브랜치 확인
git checkout master // 기본 브랜치가 master인 경우
git checkout main // 기본 브랜치가 main인 경우

git checkout -b 브랜치이름
ex) git checkout -b apply-feedback

-- 기능요구사항

  • 커스텀 구분자로 로 문자열을 분리(//”와 “\n” 문자 사이에 커스텀 구분자를 지정)

  • 구분자로 분리된 숫자들의 합을 반환

  • 빈 문자열일 경우 0을 반한

  • 숫자 하나를 문자열로 입력할 경우 해당 숫자를 반환

  • 문자열 이외의 값 또는 음수를 전당할 경우 Exception

  • 기본구분자,커스텀구분 를 가진 구분자그룹 객체를 가진다.

    • 구분자그룹객체에서 split 표현식을 만든다.
  • 구분자로 분리된 숫자들을 가진 객체를 가진다.

    • 숫자들의 합을 반환
  • “” => 0,

  • "1,2" => 3,

  • "1,2,3" => 6,

  • “1,2:3” => 6

  • "/;\n1;2;3" =>6

-- 기능요구사항

  • 자동차 이름은 1글자 이상 5자를 초과할 수 없다.
  • 자동차 는 이름과 포지션을 가진다.
  • 자동차 이름은 중복될수 없다.
  • 자동차의 포지션이 1씩 증가한다.
    • 1~9의 랜덤값을 구한다.
    • 랜덤값이 4보다 크면 포지션이 1씩 증가한다.
    • 자동차가 전진할때 자동차 이름과 위치를 같이 출력한다.
  • 포지션과 시도할 회수값 이 같으면 우승자
    • 우승자는 여러명일수 있다.
    • 우승자가 여러명일 경우 , 를 이용하여 구분후 자동차 이름을 출력한다.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%