Дан список проживаний stays, каждое — [заезд, выезд], где выезд > заезда. Гость занимает номер ночами с дня заезда до дня выезда, не включая выезд.
В один день сначала выезжают, потом заезжают. Верните, сколько гостей максимум жили одновременно.
В работе: Сколько номеров нужно гостинице в пиковую ночь по броням.
Пример 1
Ввод
stays = [[1, 4], [2, 3], [3, 5]]
Вывод
2
В день 3 второй гость уезжает, третий заезжает — максимум 2.
Пример 2
Ввод
stays = [[1, 5], [2, 5], [3, 5]]
Вывод
3
Ограничения
- 0 ≤ число броней ≤ 10⁵
- 0 ≤ заезд < выезд ≤ 10⁹
- Лимит — 1 с на тест.
Как вызывается ваш код
Читать ввод и печатать ответ не нужно: мы вызываем функцию на каждом тесте и сравниваем то, что она вернула.
print() и console.log() уходят в консоль.
def max_guests(stays):
Источник: отчёт о Яндексе, 2021. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Стр. 1Ctrl+Enter — запуск · Ctrl+Shift+Enter — отправка
Ожидаемый ответ не нужен: покажем, что вернула функция.
Здесь появится результат отправки.