সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা 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