আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নেয় (দনাত্মক এবং ঋণাত্মক উভয়)। ফাংশনটি অ্যারেতে থেকে সেসব ধনাত্মক সংখ্যা ফেরত দেবে যাদের নেগেটিভ সমতুল্য অ্যারেতে আছে।
উদাহরণস্বরূপ: ইনপুট অ্যারে যদি হয় −
const arr = [1, 5, −3, −5, 3, 2];
তবে আউটপুট হওয়া উচিত −
const output = [5, 3];
উদাহরণ
এটির জন্য কোড হবে −
const arr = [1, 5, −3, −5, 3, 2]; const findNumbers = (arr = []) => { const count = Object.create(null); const result = []; arr.forEach(el => { if (count[−el]) { result.push(Math.abs(el)); count[−el]−−; return; }; count[el] = (count[el] || 0) + 1; }); return result; } console.log(findNumbers(arr));আউটপুট
কনসোলে আউটপুট হবে −
[5, 3]