const total = parseInt(prompt('카드 수를 짝수로 입력하세요(최대 20).')); --- ①
    const colors = [ ------ ②
      'red', 'orange', 'yellow', 'green', 'white', 'pink', 'cyan', 'violet', 'gray', 'black',
    ];
    let colorSlice = colors.slice(0, total / 2);
    let colorCopy = colorSlice.concat(colorSlice); ----------------------------- ③
    let shuffled = [];
    let clicked = [];
    let completed = [];
    let clickable = false;
    let startTime; ------------------------------------------------------------------ ④
    (중략)
    function onClickCard() { // 클릭한 카드 확인 함수
      (중략)
      if (firstBackColor === secondBackColor) { // 두 카드의 색이 같으면
        (중략)
        const endTime = new --------------------------------------------------------- ④
        setTimeout(() => {
          alert(`축하합니다!  ${( endTime - startTime) /  1000 }초 걸렸습니다.`); --- ④
          resetGame();
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.