- 치즈
- kr
- 게임 시작 메세지를 콘솔에 출력한다.
- 플레이어는 한 번의 입력마다 5자의 영문을 입력한다.
- 플레이어가 입력한 결과에 따라 문자별로 5개의 색상으로 표현한다.
- ⬜️ 회색: 정답에 존재하지 않는 문자
- 🟨 노랑색: 정답 내에 존재하는 문자이나, 위치가 다름
- 🟩 초록색: 정답에 해당하는 문자
- 표현한 색상을 직전 결과에 스택 형식으로 쌓는다.
- 플레이어의 턴(입력) 횟수는 6회로 제한한다.
- 정답을 생성한다.
- 답안과 정답이 같은지 비교한다.
- 주어진 입력 횟수 내에 정답을 맞추면 게임을 종료한다.
- 정답을 맞추지 못하면 횟수와 콘솔 내용을 초기화하고 재시작한다.
- 정답은 words.txt 에서 ((현재 날짜 - 2021년 6월 19일) % 배열의 크기) 번째의 단어를 가져온다.
- 플레이어의 답안이 words.txt 에 존재하는지 확인한다.
- 사용자의 입력이 5자의 영문이 아니면 예외가 발생한다.
- 오늘의 정답 단어 인덱스는 ((현재 날짜 - 2021년 6월 19일) % 배열의 크기) 이다.
- 사용자의 입력이 words.txt 에 존재하지 않으면 예외가 발생한다.
- 문자와 위치가 일치하면 GREEN 상태를 반환한다.
- 문자는 일치하지만 위치가 다르면 YELLOW 상태를 반환한다.
- 문자가 일치하지 않으면 GRAY 상태를 반환한다.