আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যার অ্যারে গ্রহণ করবে।
ফাংশনটি ইনপুট অ্যারের ভিত্তিতে একটি নতুন অ্যারে তৈরি করবে।
নতুন অ্যারের প্রতিটি উপাদান হবে মূল অ্যারেতে সেই উপাদানের চেয়ে কতগুলো সংখ্যা ছোট আছে তার গণনা।
উদাহরণস্বরূপ —
ইনপুট অ্যারে যদি হয় —
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 ]