Код Senior Интервалы обновлено

Самый долгий промежуток тишины

Условие

Массив времён «ЧЧ:ММ», когда звенит будильник. Звонок длится ровно минуту. Верни длину самого долгого промежутка тишины в минутах, с учётом перехода через полночь.

Примеры

longestSilence(["00:00", "12:00"]) // 719
longestSilence(["23:59"]) // 1439
longestSilence([]) // 1440

Как подойти

Круговая задача: после сортировки достаточно добавить к первому элементу сутки, чтобы замкнуть круг без отдельной ветки. Минус единица за длительность звонка - деталь, которую легко потерять. Перевод в минуты от полуночи - стандартный приём для любых задач со временем суток.

Подсказки: 3
  1. Переведи время в минуты от полуночи - дальше это обычные числа.
  2. Промежуток между последним и первым звонком идёт через полночь.
  3. Звонок занимает минуту, поэтому из разности надо вычесть единицу.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.