Назад к задачам
Junior — Senior
5

Формирование строкового представления диапазонов чисел массива

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо написать функцию range, принимающую массив целых чисел и возвращающую строку, в которой указаны все непрерывные диапазоны значений. Диапазоны объединяются в виде начало-конец, одиночные числа выводятся без дефиса, а отдельные диапазоны разделяются запятыми.

range([1, 4, 5, 2, 3, 9, 8, 11, 0]) // '0-5,8-9,11'
range([1, 4, 3, 2]) // '1-4'

function range(numbers) {
}