더북(TheBook)

입력한 값의 길이가 4인지 검사하는 부분은 쉽게 이해할 겁니다. 이미 시도한 값인지는 기존에 시도한 값들을 tries 배열에 넣어 두고 배열 안에 해당 값이 존재하는지 알려 주는 includes() 메서드로 찾습니다.

중복된 숫자가 있는지는 Set 객체를 사용하면 쉽게 찾을 수 있습니다. Set은 중복을 허용하지 않으므로 new Set('1231')을 하면 Set 내부에는 1, 2, 3만 들어갑니다. 중복이 없다면 size 결과로 4가 나오지만, 중복이 있다면 4보다 작은 값이 나옵니다.

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