Электронные часы
Вы решили задачу. Теперь можно сравнить подходы.
Минуты группируются по 60, часы повторяются каждые 24.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Частное и остатки
Полные часы берём по модулю 24, оставшиеся минуты — по модулю 60.
n = int(input())
print(n // 60 % 24, n % 60)
Время: O(1). Память: O(1).
Другой способ: Сначала убрать полные сутки
Убираем полные сутки, отдельно находим часы и минуты.
n = int(input())
today = n % (24 * 60)
hours = today // 60
minutes = today % 60
print(hours, minutes)
Время: O(1). Память: O(1).
На что обратить внимание
- Ответ по часам должен оставаться в диапазоне 0–23.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.