কম্পিউটার

জাভাস্ক্রিপ্টে বিশেষ সংখ্যার জন্য পরীক্ষা করা হচ্ছে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি সংখ্যা, সংখ্যা নেয়৷

আমাদের ফাংশনটি সত্য হওয়া উচিত যদি সংখ্যা সংখ্যার সংখ্যার যোগফল একটি প্যালিনড্রোম সংখ্যা হয়, অন্যথায় মিথ্যা।

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

const num = 781296;

তারপর আউটপুট −

হওয়া উচিত
const output = true;

আউটপুট ব্যাখ্যা

কারণ 781296 এর অঙ্কের যোগফল হল 33 যা একটি প্যালিনড্রোম সংখ্যা৷

উদাহরণ

নিম্নলিখিত কোড -

const num = 781296;

const findSum = (num, sum = 0) => {
if(num){
return findSum(Math.floor(num / 10), sum + (num % 10));

};
return sum;

};

const palindromeDigitSum = (num = 1) => {

const sum = findSum(num);
const str = String(sum);
const arr = str.split('');
const reversed = arr.reverse();
const revNum = +arr.join('');

return revNum === sum;
};

console.log(palindromeDigitSum(num));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট-

true

  1. জাভাস্ক্রিপ্টে সংখ্যার সুন্দর বিন্যাস

  2. জাভাস্ক্রিপ্টে ট্রিপলেট বাড়ানোর জন্য পরীক্ষা করা হচ্ছে

  3. জাভাস্ক্রিপ্ট ব্যবহার করে সংখ্যার অ্যারেতে স্বরবর্ণ পরীক্ষা করা হচ্ছে

  4. জাভাস্ক্রিপ্টে সংখ্যার সাথে প্রত্যয় যুক্ত করা