পাঁচটি পজিটিভ ইন্টিজারের একটি অ্যারে দেওয়া আছে, আমাদের পাঁচটির মাঝে ঠিক চারটির যোগফল থেকে ন্যূনতম ও সর্বোচ্চ মান বের করতে হবে।
তারপর ন্যূনতম ও সর্বোচ্চ মান দুটি স্পেস-সেপারেটেড লং ইন্টিজার হিসেবে প্রিন্ট করতে হবে।
অ্যারেটি সবসময় সোর্টেড থাকে না।
উদাহরণস্বরূপ -
const arr = [1, 3, 5, 7, 9]
ন্যূনতম যোগফল -
1 + 3 + 5 + 7 = 16
এবং সর্বোচ্চ যোগফল -
3 + 5 + 7 + 9 = 24
ফাংশনের রিটার্ন ভ্যালু হবে -
[16, 24];
উদাহরণ
const arr = [1, 3, 5, 7, 9];
const findMinMaxSum = (arr = []) => {
let numbers = arr.slice().sort();
let maxScore = 0;
let minScore = 0;
for(let i = 0; i < numbers.length - 1; i++) {
minScore += numbers[i];
};
for(let j = 1; j < numbers.length; j++) {
maxScore += numbers[j];
};
return [minScore, maxScore];
};
console.log(findMinMaxSum(arr));
আউটপুট
কনসোলে আউটপুট হবে -
[16, 24]