leetcode:https://leetcode-cn.com/problems/reverse-integer/description/
这是第7道算法题。,有兴趣的同学可以去这里刷题。
class Solution:
# @param {int} n the integer to be reversed
# @return {int} the reversed integer
def reverse(self, x):
# Write your code here
if -10<x<10 :
return x
x1=abs(x) #我只对正整数进行相应的操作,负数直接加一个-就搞定了
b=str(x1)
if len(b)>10:
return 0
st=''
for i in range(len(b)): #反转
st+=b[-(i+1)] # 实现了对字符窜的一种反向切片,再加到定义好的空字符串上
result=int(st)
if x<0: #判断是否要添加符号符号
result=-result
if -2147483648 < result < 2147483647: #整数不溢出的条件
return result
else:
return 0
cla=Solution()
a=cla.reverse(-123)
print(a)