/java-racingcar-playground

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

Primary LanguageJava


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


  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

소스 구현

문자열 덧셈 계산기

TODO

  • 빈 문자열 또는 null 값을 입력할 경우 0 반환
  • 숫자 하나를 문자열로 입력시 해당 숫자 반환
  • 숫자 두 개를 , 구분자로 입력할 경우 두 숫자의 합 반환
  • 구분자를 컴마(,) 이외에 콜론(:)를 사용시 숫자의 반 반환
  • //\n 문자 사이에 커스텀 구분자를 지정시 숫자의 합 반환
  • 음수를 전달할 경우 RuntimeException 반환
  • 위 케이스의 모두 해당되지 않을 경우
    • 잘못 입력한 값으로 판단하여 RuntimeException 반환
    • 위의 조건들을 보았을때 잘 입력하였을때 반환 처리를 나열
    • 리턴이 되지 않았다면 잘 입력하지 않았다고 판단