문제
숫자 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