ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับหมายเลข n ฟังก์ชันของเราจะคืนค่าตัวเลข palindrome ที่ n หากเริ่มนับจาก 0
ตัวอย่างเช่น พาลินโดรมแรกจะเป็น 0, วินาทีจะเป็น 1, ที่สิบจะเป็น 9, ที่สิบเอ็ดจะเป็น 11 เนื่องจาก 10 ไม่ใช่พาลินโดรม
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
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