diff --git a/README.md b/README.md index 8b2833c..44bbbe1 100644 --- a/README.md +++ b/README.md @@ -1 +1,23 @@ -# javascript-baseball-precourse \ No newline at end of file +컴퓨터가 랜덤의 숫자 3자리 문제 제출 (서로 다른 3개의 수, 1~9) +사용자가 서로 다른 수로 이루어진 3자리의 수 입력 (userInput값) + +입력받은 userInput값 검증 -> userInput값 조건문 작성 +userInput값 길이 - 숫자의 길이가 3인지 확인하기 + +userInput값 숫자 - 모두 숫자인지 확인하기 +userInput값 숫자의 범위 - 숫자의 범위가 1~9 사이인지 확인하기 +userInput값이 서로 다른가? - 모두 다른 수인지 확인하기 + +답의 결과 출력 (볼, 스트라이크 판정) -> 각각 computerInput값과 userInput값 받기 (,) 이렇게? +: 같은 수 같은 자리에 있을 시 스트라이크 +: 다른 자리에 있을 시 볼 +: 같은 수가 전혀 없으면 낫싱 (0볼, 0스트라이크) +: 단, 스트라이크와 볼이 같이 있는 경우 출력 순서는 볼 -> 스트라이크 + +정답여부 확인 +1. 정답일 경우 (3스트라이크) -> "정답을 맞추셨습니다" 결과 멘트 + "게임을 새로 시작하시겠습니까?" 결과 멘트 + 게임 재시작 버튼 출력 (버튼에 기능 부여) +2. 정답이 아닐 경우 -> 판정 결과 각각 문자열 출력 + + +컴퓨터가 선택한 3개의 숫자를 사용자가 맞히면 게임 종료 + 재시작 버튼을 생성해 게임 재시작 가능하게 함 +사용자가 잘못된 값을 입력한 경우 alert 에러 메시지를 보여주고, 재입력 가능하게함 \ No newline at end of file diff --git a/index.html b/index.html index b021b5c..ef1f46e 100644 --- a/index.html +++ b/index.html @@ -1,12 +1,34 @@ -
- - -
+ 1~9까지의 수를 중복없이 3개 입력해주세요.
+ 올바른 예) 139
+ 틀린 예) 122
+