Код Senior Интервалы обновлено
Самый долгий промежуток тишины
Условие
Массив времён «ЧЧ:ММ», когда звенит будильник. Звонок длится ровно минуту. Верни длину самого долгого промежутка тишины в минутах, с учётом перехода через полночь.
Примеры
longestSilence(["00:00", "12:00"]) // 719
longestSilence(["23:59"]) // 1439
longestSilence([]) // 1440
Как подойти
Круговая задача: после сортировки достаточно добавить к первому элементу сутки, чтобы замкнуть круг без отдельной ветки. Минус единица за длительность звонка - деталь, которую легко потерять. Перевод в минуты от полуночи - стандартный приём для любых задач со временем суток.
Подсказки: 3
- Переведи время в минуты от полуночи - дальше это обычные числа.
- Промежуток между последним и первым звонком идёт через полночь.
- Звонок занимает минуту, поэтому из разности надо вычесть единицу.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.