困難度:Easy
題目: 簡單來說呢!就是將數字位置反轉。
Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0.
Assume the environment does not allow you to store 64-bit integers (signed or unsigned).
-231 <= x <= 231 - 1
Input: x = 123
Output: 321
Input: x = -123
Output: -321
Input: x = 120
Output: 21
Input: x = 0
Output: 0
Inline code
has back-ticks around
it.
class Solution:
def reverse(self, x):
num=0
a=abs(x)
while(a != 0):
temp = a % 10
num =num * 10 + temp
a=int(a/10)
if x>0 and num <2147483647:
return num
elif x < 0 and num <= 2147483647:
return -num
else:
return 0