JavaScript Найти сумму пяти наибольших элементов массива Исходный массив:[2,-3,-5,10, 14, -20, -50, 100, -200, 42, -11, 200, 142, 19] Ожидаемый результат: 503 Подсказка: вначале отсортируй массив в порядке возрастания

17 Июл 2020 в 19:42
231 +1
0
Ответы
1

function sumOfFiveLargest(arr) {
arr.sort((a, b) => a - b); // сортировка массива по возрастанию
let sum = 0;
for (let i = arr.length - 1; i >= arr.length - 5; i--) {
sum += arr[i];
}
return sum;
}

let arr = [2, -3, -5, 10, 14, -20, -50, 100, -200, 42, -11, 200, 142, 19];
console.log(sumOfFiveLargest(arr)); // возвращает 503

18 Апр 2024 в 10:46
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир