К задачам

Минимальная разница между временными метками

ЛегкаяАлгоритмы
Лучше работает на десктопе
МассивыСортировка подсчетомРазбор времени

Дан массив временных меток в формате HH:MM в пределах одних суток.

Нужно вернуть минимальную разницу в минутах между любыми двумя метками. Сутки считаются циклическими, поэтому разница между 23:59 и 00:00 равна 1.

Гарантируется, что во входе минимум две метки.

Сигнатура

def min_time_difference(times: list[str]) -> int:

Примеры

Пример 1

Вход:
times = ["23:59","00:00"]
Выход:1

Циклический зазор через полночь

Пример 2

Вход:
times = ["00:00","12:00","23:59"]
Выход:1

Пример 3

Вход:
times = ["01:10","01:10"]
Выход:0

Дубликат времени

Код
Python · Ctrl/⌘ + Enter для запуска
Лимит
04:00
Консоль
Нажмите кнопку запуска или Ctrl+Enter
Минимальная разница между временными метками — Алгоритмы задача — ML Mentor