題目描述
解題思路
解法一:暴力法
分情況:
1、值只能在[−2^31, 2^31 − 1]區間,也就是(-2147483648 ,2147483647),否則返回0
2、值在(-10,10)區間直接返回該數
3、當值前面有負號時,反轉時不包括負號反轉
python代碼
def reverse_force(self, x: int) -> int:
if -10 < x < 10:
return x
str_x = str(x)
if str_x[0] != "-":
str_x = str_x[::-1]
x = int(str_x)
else:
str_x = str_x[:0:-1]
x = int(str_x)
x = -x
return x if -2147483648 < x < 2147483647 else 0