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