EasyAlgorithmsal-127
Reverse Integer
This program passes all 5 shipped tests. Find an input where it diverges from the reference DeepForge ships.
Program under inspection
read-onlydef reverse_integer(x):
sign = -1 if x < 0 else 1
n = abs(x)
rev = 0
while n:
rev = rev * 10 + n % 10
n //= 10
rev *= sign
if rev < -2 ** 32 or rev > 2 ** 31 - 1:
return 0
return revPasses all 5 shipped tests
- reverse_integer(123) → 321
- reverse_integer(-123) → -321
- reverse_integer(120) → 21
- reverse_integer(0) → 0
- reverse_integer(1534236469) → 0
Result
No run yet. Type a literal and press Run; the raw result appears here.
1 / 96