কম্পিউটার

জাভাস্ক্রিপ্টে n পর্যন্ত গণনা করার সময় 9s গণনা সংখ্যার সম্মুখীন হয়েছে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেয়। আমাদের ফাংশনটি গণনা করা উচিত এবং 0 থেকে n পর্যন্ত গণনা করার সময় 9 বার ব্যবহার করতে হবে।

উদাহরণ

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

const num = 100;
const countNine = (num = 0) => {
   const countChar = (str = '', char = '') => {
      return str
      .split('')
      .reduce((acc, val) => {
         if(val === char){
            acc++;
         };
         return acc;
      }, 0);
   };
   let count = 0;
   for(let i = 0; i <= num; i++){
      count += countChar(String(i), '9');
   };
   return count;
};
console.log(countNine(num));

আউটপুট

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

20

  1. জাভাস্ক্রিপ্ট নম্বর ফাংশন

  2. জাভাস্ক্রিপ্টে নম্বর প্যাটার্ন

  3. জাভাস্ক্রিপ্টে একটি অ্যারেতে ত্রিভুজ বাহুর সংখ্যা গণনা করা হচ্ছে

  4. জাভাস্ক্রিপ্টে নম্বর প্যালিনড্রোম তৈরির ধাপগুলি গণনা করা হচ্ছে