문제
숫자 n을 받는 JavaScript 함수를 작성해야 합니다. 함수는 0부터 계산하기 시작하면 n번째 회문 번호를 반환해야 합니다.
예를 들어, 10은 회문이 아니기 때문에 첫 번째 회문은 0, 두 번째 회문은 1, 열 번째 회문은 9, 열한 번째 회문은 11이 됩니다.
예시
다음은 코드입니다 -
const num = 31; const findNthPalindrome = (num = 1) => { const isPalindrome = (num = 1) => { const reverse = +String(num) .split('') .reverse() .join(''); return reverse === num; }; let count = 0; let i = 0; while(count < num){ if(isPalindrome(i)){ count++; }; i++; }; return i - 1; }; console.log(findNthPalindrome(num));
출력
다음은 콘솔 출력입니다 -
212