Код Junior Реализация с нуля обновлено

Младший, старший и разница

Условие

Массив возрастов. Верни [младший, старший, разница]. Пустой массив - [0, 0, 0].

Примеры

agesSpread([82, 15, 6, 38, 35]) // [6, 82, 76]
agesSpread([57, 99, 14, 32]) // [14, 99, 85]
agesSpread([5]) // [5, 5, 0]

Как подойти

Два вызова Math.min и Math.max прошли бы массив дважды и упёрлись бы в лимит аргументов на больших данных. Один проход решает обе задачи.

Подсказки: 1
  1. Один проход даёт оба края сразу.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.