Skip to content

kunggom/java-baseball

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1주차 미션 - 숫자 야구 게임

기능 요구사항

  • 1부터 9까지의 서로 다른 숫자로 이루어진 3자리의 수를 순서대로 맞추는 게임.
  • 컴퓨터는 1에서 9까지의 서로 다른 임의의 수 3개를 보이지 않게 선택한다.
  • 플레이어가 3개의 숫자를 입력한다.
  • 컴퓨터가 고른 수와 플레이어가 입력한 숫자를 비교하여, 다음과 같은 힌트를 출력한다. 힌트 앞에는 해당 힌트와 일치하는 숫자가 몇 개인지가 같이 표시되어야 한다.
    • 같은 숫자가 같은 자리에 있으면 스트라이크
    • 같은 숫자가 다른 자리에 있으면 볼
    • 같은 수가 전혀 없으면 낫싱
  • 힌트를 본 플레이어는 다시 숫자 입력을 시도할 수 있다.
  • 컴퓨터가 고른 3개의 숫자를 모두 순서대로 맞춰 3 스트라이크가 되면 게임이 종료된다.
  • 게임을 종료한 후 게임을 다시 시작하거나 프로그램을 종료할 수 있다.

[완료] 구현할 함수 아웃라인 초안

  • 1에서 9 사이의 서로 다른 임의의 정수 3개를 생성하여 반환하는 함수.
  • 지정된 길이의 숫자를 입력받아 한 숫자씩 분리하여 반환하는 함수.
  • 2개의 서로 다른 숫자열을 받아 결과를 채점하여 반환하는 함수.
  • 하나의 게임을 진행하는 함수.
  • main 함수.

[완료] 기능구현 이후 요구사항

  • 제시된 코딩 컨벤션에 맞게 코드 및 주석 수정 (완료)
  • 최대 들여쓰기 깊이 2 제한에 맞게 코드 수정 (완료)
    • 함수 안에서 for문 안에 if문을 쓰면 이를 들여쓰기 깊이 2로 본다고 할 때, 함수 선언부 시작점을 들여쓰기 깊이 0으로 보면 if문 내부의 들여쓰기 깊이는 3탭이 된다. 코딩 컨벤션에서 1탭을 4 space로 보니까 함수 시작 위치를 기준으로 최대 들여쓰기 깊이는 12 space를 넘기면 안 된다.
    • 일부 함수에서 중첩 for문을 사용하는 부분 수정 필요 (완료)
  • 제출을 위한 Github push (완료)

About

숫자 야구게임 미션을 진행하는 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%