কম্পিউটার

জাভাস্ক্রিপ্টে প্যালিনড্রোম সংখ্যা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয় এবং এটি একটি প্যালিনড্রোম নম্বর কিনা তা নির্ধারণ করে৷

প্যালিন্ড্রোম সংখ্যা - একটি প্যালিনড্রোম সংখ্যা হল সেই সংখ্যা যা বাম এবং ডান উভয় দিক থেকে একই পাঠ করে৷

যেমন −

  • 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

  1. Math.min() ফাংশন জাভাস্ক্রিপ্ট

  2. জাভাস্ক্রিপ্টে Math.max() ফাংশন

  3. জাভাস্ক্রিপ্ট নম্বর উদাহরণ

  4. জাভাস্ক্রিপ্টে রাউন্ডিং এবং ট্রাঙ্কটিং সংখ্যা।