더북(TheBook)

 

7.4

입력값과 정답 비교하기

나머지 부분을 완성해 보겠습니다.

 

 

7.4.1 홈런 여부와 시도 횟수 검사하기

홈런인지 검사하는 부분과 시도 횟수가 10번을 넘겼는지 검사하는 부분부터 작성해 보겠습니다.

입력값 검사를 통과했는지(true) 실패했는지(false)를 확인합니다.

검사를 통과했으면 홈런인지 확인합니다. 입력값(value)과 정답을 비교합니다. 입력값은 문자열이므로 answer 배열에 들어 있는 값을 배열로 만들어야 합니다. 이때 배열을 문자열로 만드는 join() 메서드를 사용합니다. 예를 들어, answer 배열의 값이 [1, 5, 4, 2]일 때 answer.join('')을 하면 ‘1542’라는 문자열이 됩니다. 이 값을 입력값과 비교하면 홈런인지를 판단할 수 있습니다. 홈런이라면 승리이므로 #logs 태그에 ‘홈런!’이라고 표시합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.