আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি সংখ্যা নেয়৷
ফাংশনটি আসল অ্যারে থেকে দুটি সংখ্যার একটি অ্যারে প্রদান করবে যার যোগফল দ্বিতীয় আর্গুমেন্ট হিসাবে প্রদত্ত সংখ্যার কাছাকাছি।
এর জন্য কোড হবে −
const arr = [1, 2, 3, 4, 5, 6, 7];
const num = 14;
const closestPair = (arr, sum) => {
let first = 0, second = 0;
for(let i in arr) {
for(let j in arr) {
if(i != j) {
let tmp = arr[i] + arr[j];
if(tmp <= sum && tmp > first + second) {
first = arr[i];
second = arr[j];
}
};
};
};
return [first, second];
};
console.log(closestPair(arr, num)); নিম্নোক্ত কনসোলে আউটপুট -
[6, 7]