সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা n সংখ্যা নেয়। 0 থেকে গণনা শুরু করলে আমাদের ফাংশনটি nম প্যালিনড্রোম নম্বরটি ফেরত দেবে।
উদাহরণস্বরূপ, প্রথম প্যালিনড্রোম হবে 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