Имея пять положительных целых чисел, найдите минимальное и максимальное значения, которые можно вычислить, сложив ровно четыре из пяти целых чисел. Затем выведите соответствующие минимальное и максимальное значения в виде одной строки из двух длинных целых чисел, разделенных пробелами.
Пример
Минимальная сумма , максимальная сумма . Функция печатает
16 24
Описание функции
Выполните функцию miniMaxSum в редакторе ниже.
miniMaxSum имеет следующие параметры:
- arr: массив целых чисел
Печать
В одной строке выведите через пробел два целых числа: минимальную сумму и максимальную сумму элементов.
Формат ввода
Одна строка из пяти целых чисел, разделенных пробелами.
Ограничения
Формат вывода
Выведите два длинных целых числа, разделенных пробелами, обозначающие соответствующие минимальное и максимальное значения, которые можно вычислить путем суммирования ровно четырех из пяти целых чисел. (Вывод может быть больше, чем 32-битное целое число.)
Пример ввода
1 2 3 4 5
Пример вывода
10 14
Пояснение
Цифры , , , и . Вычислите следующие суммы, используя четыре из пяти целых чисел:
- Сумма все кроме , сумма .
- Сумма все кроме , сумма .
- Сумма все кроме , сумма .
- Сумма все кроме , сумма .
- Сумма все кроме , сумма .
Советы. Остерегайтесь целочисленного переполнения! Используйте 64-битное целое число.
решение
функция миниМаксСум(обр) {
// Напишите здесь свой код
arr = arr.sort (функция (a, b) {a-b});
пусть мин = обр[0];
пусть макс = обр[0];
пусть сумма = 0;
for(пусть i = 0;i‹arr.length;i++){
если (мин › обр[я]) {
мин = приб[я];
}
если (макс. ‹ обр [я]) {
макс = обр[я];
}
сумма += обр[я];
}
пусть minSum = сумма -max;
пусть maxSum = сумма — min;
console.log (минимальная сумма, максимальная сумма);
// console.log(обр);
вернуть минимальную сумму, максимальную сумму;
}