আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয় এবং এটি একটি প্যালিনড্রোম নম্বর কিনা তা নির্ধারণ করে৷
প্যালিন্ড্রোম সংখ্যা - একটি প্যালিনড্রোম সংখ্যা হল সেই সংখ্যা যা বাম এবং ডান উভয় দিক থেকে একই পাঠ করে৷
যেমন −
-
343 হল একটি প্যালিনড্রোম সংখ্যা
-
6789876 হল একটি প্যালিনড্রোম সংখ্যা
-
456764 একটি প্যালিনড্রোম সংখ্যা নয়
উদাহরণ
এর জন্য কোড হবে −
const num1 = 343; const num2 = 6789876; const num3 = 456764; const isPalindrome = num => { let length = Math.floor(Math.log(num) / Math.log(10) +1); while(length > 0) { let last = Math.abs(num − Math.floor(num/10)*10); let first = Math.floor(num / Math.pow(10, length −1)); if(first != last){ return false; }; num −= Math.pow(10, length−1) * first ; num = Math.floor(num/10); length −= 2; }; return true; }; console.log(isPalindrome(num1)); console.log(isPalindrome(num2)); console.log(isPalindrome(num3));
আউটপুট
এবং কনসোলে আউটপুট হবে −
true true false