Код 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
- Один проход даёт оба края сразу.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.