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

1단계 미션 제출합니다. #12

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

Conversation

juhee067
Copy link

@juhee067 juhee067 commented Oct 5, 2024

  • 1단계 : 입력하기
  • 2단계 : 기록보기

[ 2단계 풀이 과정 ]

  1. 1 숫자 입력시 gameRecord에 start 기록
    1. 9 숫자 입력시
      1. gameRecord에 end 기록
      2. message에 ‘어플리케이션 종료합니다’ 문구 저장
    2. 세자리 숫자 입력
      1. 입력이 유효하다면
        1. attempt 횟수 증가
        2. detailResult.inputData과 detailResult.resultList에 userInput.value와 checkNum결과 저장
      2. 입력이 유효하지 않으면
        1. attempt 횟수 증가 카운트 x
        2. detailResult 결과 저장 x
      3. 9 숫자를 입력시
        1. detailResult.inputData과 detailResult.resultList에 userInput.value와 checkNum결과 저장
      4. 게임에 성공했을 경우
        1. detailResult.isSuccess:true
        2. message에 ‘3개의 숫자를 모두 맞히셨습니다.’ 문구 저장
      5. 게임에 실패했을 경우
        1. detailResult.isSuccess:false
        2. message에 ‘3개의 숫자를 모두 맞히지 못하셨습니다.’ 문구 저장
  2. 2 숫자 입력시
    1. gameRecord 게임 기록 가져오기
      1. [1] / 시작시간: 2024. 04. 07 23:12 / 종료시간: 2024. 04. 07 23:13 / 횟수: 5
    2. gameRecord 게임 기록 index 입력시
      1. 상세 기록 확인

[ 3단계 풀이 과정 ]

  • 통계 리스트업
    • 게임 id값과 횟수을 저장
    • 횟수를 기준으로 sort 오름차순
    • index: 0 가장 적은 횟수, index:length-1 : 가장 많은 횟수
  • 평균
    • 통계리스트 횟수만 전부 더해서 평균 값 구함

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