ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน 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