কম্পিউটার

জাভাস্ক্রিপ্টে বর্তমান সংখ্যার চেয়ে কতগুলি সংখ্যা ছোট তা গণনা করা


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

ফাংশন ইনপুট অ্যারের উপর ভিত্তি করে একটি নতুন অ্যারে তৈরি করা উচিত।

নতুন অ্যারের প্রতিটি সংশ্লিষ্ট উপাদানটি সেই সংশ্লিষ্ট উপাদানের তুলনায় মূল অ্যারেতে ছোট উপাদানের সংখ্যা হওয়া উচিত।

যেমন −

যদি ইনপুট অ্যারে −

হয়
const arr = [2, 7, 3, 1, 56, 4, 7, 8];

তারপর আউটপুট অ্যারে −

হওয়া উচিত
const output = [1, 4, 2, 0, 7, 3, 4, 6 ];

উদাহরণ

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

const arr = [2, 7, 3, 1, 56, 4, 7, 8];
const smallerThanCurrent = (arr = []) => {
   let { length } = arr;
   let res = Array(length).fill(0);
   for (let i = 0; i < length; i++){
      for (let j = 0; j < length; ++j){
         if (i != j && arr[i] > arr[j]){
            ++res[i];
         };
      };
   };
   return res;
};
console.log(smallerThanCurrent(arr));

আউটপুট

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

[
   1, 4, 2, 0,

   7, 3, 4, 6
]

  1. জাভাস্ক্রিপ্টে n পর্যন্ত 1s সংখ্যা গণনা করা হচ্ছে

  2. জাভাস্ক্রিপ্টে সংশ্লিষ্ট সংখ্যার পরে ছোট সংখ্যা গণনা করা

  3. জাভাস্ক্রিপ্টে ইনপুট অ্যারের উপর ভিত্তি করে সংশ্লিষ্ট উপাদানগুলির চেয়ে ছোট উপাদানগুলির একটি বিন্যাস তৈরি করা

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