더북(TheBook)

candidate 변수에는 45개의 숫자가 순서대로 저장되어 있습니다. 빈 배열(shuffle) 하나를 만들고 candidate 변수에서 무작위로 숫자를 하나씩 뽑아 옮기면 숫자가 섞입니다. 이 과정을 candidate 변수의 길이가 0이 될 때까지(candidate.length > 0) 반복하는데, 7장과 달리 이번에는 while 문을 사용합니다. 이 부분은 이어지는 1분 퀴즈에서 다룹니다.

while 문 내부의 과정은 7장과 동일하게 무작위로 인덱스를 뽑아서 새 배열에는 추가하고 기존 배열에서는 제거하는 방식입니다. 그러나 7장과 코드의 순서가 다릅니다. 같은 행동을 하더라도 다양한 방법으로 구현할 수 있습니다. 결과가 올바르기만 하면 됩니다.

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