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

Слияние перекрывающихся диапазонов

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

Дан массив диапазонов, представленных строками вида 'a-b', где a и b — целые числа (при этом a ≤ b). Нужно объединить все диапазоны, которые пересекаются или касаются друг друга, и вернуть новый массив диапазонов, упорядоченный по возрастанию начала.

Пример: ['2-4','7-10','3-5'] => ['2-5','7-10']