Разворот числа

средне
# решено

Дано целое число n. Нужно вернуть n в обратном порядке, не преобразовывая его в строку. Если при этом происходит переполнение, функция должна вернуть 0.

Считаем, что переполнение происходит, если результат разворота числа превышает максимально допустимое значение для типа int32. В таких случаях возвращаем 0.

Пример 1:

Ввод: n = 123
Вывод: 321

Пример 2:

Ввод: n = 1534236469
Вывод: 0

Ограничения:

  • 0 <= n <= int32_max