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