Ctrl K

Следующее время из тех же цифр

Средняя
На электронных часах время в формате "ЧЧ:ММ" (24-часовой формат). Из цифр, которые сейчас горят на табло, можно собрать новое время, причём каждую цифру разрешено брать сколько угодно раз. Дано текущее время clock. Верните ближайшее следующее время, которое записывается только этими цифрами, в том же формате. Если раньше подходящего времени нет, ответом будет время на следующие сутки (возможно, то же самое — через 24 часа). Например, из "12:09" можно собрать "10:22", а "13:00" — нельзя: тройки на табло нет.
Пример 1
clock="14:48" → '18:11'

Доступны цифры 1, 4, 8. Минуты 49–59 из них не собрать, следующий вариант — 18:11, через 3 часа 23 минуты.

Пример 2
clock="20:09" → '20:20'

Из цифр 0, 2, 9 следующее время — 20:20, всего через 11 минут.

Пример 3
clock="22:22" → '22:22'

Есть только двойка, и подходит лишь само 22:22 — ровно через сутки.

Ограничения
  • len(clock) == 5
  • clock — корректное время вида "ЧЧ:ММ": 00 ≤ ЧЧ ≤ 23, 00 ≤ ММ ≤ 59
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСлова с кнопочного телефона СредняяПалиндромы из набора букв СредняяСтрока по буквенному шаблону СредняяВосстановить потерянную точку СредняяСколько слов из фишек Средняя
загружаем Python…
Вход
clock="14:48"
Ожидается
'18:11'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 136 тестов на сервере, включая скрытые.