Sobes.tech
Junior — Senior
84

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

Условие задачи

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

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