Ctrl K

Цифры задом наперёд в 32 битах

Средняя
Дано целое число num, которое помещается в знаковое 32-битное целое. Запишите его цифры в обратном порядке, сохранив знак, и верните результат. Если перевёрнутое число не помещается в диапазон [-2³¹, 2³¹ − 1], верните 0. Считайте, что 64-битные числа хранить нельзя: переполнение нужно заметить до того, как оно случится.
Пример 1
num=4071 → 1704

Цифры 4, 0, 7, 1 в обратном порядке дают 1704.

Пример 2
num=-560 → -65

Знак остаётся, а ноль в конце становится ведущим и пропадает: -65.

Пример 3
num=1999999999 → 0

Перевёрнутое число 9999999991 больше 2³¹ − 1, поэтому ответ 0.

Ограничения
  • -2³¹ ≤ num ≤ 2³¹ − 1
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСложение чисел-списков СредняяЧисло римскими цифрами СредняяДеление без деления СредняяУмножение длинных чисел в строках СредняяПовернуть квадрат по часовой Средняя
загружаем Python…
Вход
num=4071
Ожидается
1704

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