Учитывая пять натуральных чисел, найдите минимальное и максимальное значения, которые можно вычислить, суммируя ровно четыре из пяти целых чисел. Затем выведите соответствующие минимальное и максимальное значения в виде одной строки из двух длинных целых чисел, разделенных пробелами.
Например, var arr = [1,3,5,7,9]
, результат будет 16 24.
Вот мое решение. работает, кроме одного случая. Когда все элементы в arr равны, мои решения возвращают ошибку. Как я могу это исправить?
function miniMaxSum(arr) {
let largest = arr[0];
let smallest = arr[0];
let largestSum = 0;
let smallestSum = 0;
for(let i = 0; i < arr.length; i ++){
if(arr[i] > largest){
largest = arr[i];
}
if (arr[i] < smallest){
smallest = arr[i];
}
}
for(let j = 0; j < arr.length; j ++){
if(arr[j] < largest){
smallestSum = smallestSum + arr[j];
}
if(arr[j] > smallest){
largestSum = largestSum + arr[j];
}
}
console.log(smallestSum + " " + largestSum)
}