来源:力扣;链接:https://leetcode-cn.com/problems/reverse-integer/
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-integer
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
方法:
切片反转:将传入的整数转换为字符串,切片反转,转为整数
class Solution(object):
def reverse(self, x):
s=str(x)
if x>=0:
s=s[::-1]
x=int(s)
else:
s=s[-1:0:-1]
x=int(s)*-1
if x>2147483648 or x<-2147483648: //超出范围的赋值为0
x=0
return x