Ctrl K

Самое позднее время на табло

Лёгкая
Старое табло показывает время в формате "ЧЧ:ММ" на 12-часовом циферблате: часы от 00 до 11, минуты от 00 до 59. Самое раннее время — 00:00, самое позднее — 11:59. Некоторые сегменты табло перегорели, и вместо таких цифр в строке display стоит ?. Подставьте вместо каждого ? цифру так, чтобы получилось корректное время и оно было как можно более поздним. Верните полученную строку.
Пример 1
display="0?:?7" → '09:57'

Часы начинаются с 0, поэтому лучшее — 09. В минутах на месте десятков ставим 5: получается 09:57.

Пример 2
display="??:3?" → '11:39'

Самый поздний час — 11, а минуты 3? превращаются в 39.

Пример 3
display="?2:00" → '02:00'

Вторая цифра часа — 2, значит первая может быть только 0: 12 уже не подходит, на циферблате максимум 11.

Ограничения
  • len(display) == 5
  • display[2] == ':'
  • Остальные символы — цифры или ?
  • Хотя бы одно корректное время от 00:00 до 11:59 получить можно
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиБлижайший короткий цвет ЛёгкаяВычеркнуть цифру с выгодой ЛёгкаяСтаршая буква в двух регистрах ЛёгкаяЧасы со стёртыми цифрами ЛёгкаяСледующее время из тех же цифр Средняя
загружаем Python…
Вход
display="0?:?7"
Ожидается
'09:57'

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