Ctrl K
Middle · Теория

Дан список отрезков, каждый задан началом и концом. Нужно объединить все пересекающиеся отрезки. Например, из [1, 3], [2, 6], [8, 10], [15, 18] получается [1, 6], [8, 10], [15, 18].

~4 мин голосом

Как подойти

Проверяют, умеет ли кандидат увидеть, что сортировка по началу сводит задачу к одному линейному проходу, аккуратно обработать вложенные и касающиеся отрезки и честно оценить сложность. Попутно смотрят, уточняет ли он условия до того, как писать код.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Где спрашивают
Похожие вопросыДан неотсортированный массив различных целых чисел. Сверните его в строку диапазонов через запятую. Например, для массива [1, 4, 5, 2, 3, 9, 8, 11, 0] ответ — строка «0-5,8-9,11». MiddleНапишите функцию top_words, которая принимает строку текста и число n и возвращает n самых частых слов списком пар: слово и сколько раз оно встретилось. Регистр не важен, знаки препинания отбрасываем, а при одинаковой частоте слова идут по алфавиту. Junior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин