/7. Reverse Integer

7. Reverse Integer

Medium
Probability31.6% acceptance

Given a signed 32-bit integer input_value, return input_value with its digits reversed. If the reversed value falls outside the signed 32-bit integer range [-231, 231 - 1], return 0. Do not use 64-bit integer storage.

Example 1

Input: input_value = 405

Output: 504

Explanation: Reversing 405 gives 504, which is within the 32-bit range.

Example 2

Input: input_value = -890

Output: -98

Explanation: Reversing -890 gives -98, which is within the 32-bit range.

Example 3

Input: input_value = 1000000003

Output: 0

Explanation: Reversing 1000000003 gives 3000000001, which is outside the 32-bit range.

Constraints

  • -231 <= input_value <= 231 - 1
  • Do not use 64-bit integer storage
  • Return 0 if reversed integer is outside [-231, 231 - 1]
Python (current runtime)

Case 1

Input: input_value = 3210

Expected: 123

Case 2

Input: input_value = -700

Expected: -7

Case 3

Input: input_value = 1534236469

Expected: 0

Case 4

Input: input_value = 0

Expected: 0

Case 5

Input: input_value = -1000000009

Expected: 0