সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইন্টিজার অ্যারে নেবে। অ্যারেতে প্রতিটি নম্বরের জন্য তার নেগেটিভ বা পজিটিভ কাম্প্লিমেন্ট থাকবে, কিন্তু ঠিক একটি নম্বরের জন্য কোনো কাম্প্লিমেন্ট থাকবে না।
ফাংশনটি সেটি খুঁজে বের করে রিটার্ন করবে।
উদাহরণ
নিচে কোড দেওয়া হলো:
const arr = [1, -1, 2, -2, 3];
const findOddNumber = (arr = []) => {
let count = 0;
let number = arr.reduce((total, num) => {
if (num >= 0)
count++
else
count--
return total + num;
}, 0)
return number / Math.abs(count);
};
console.log(findOddNumber(arr));
আউটপুট
3