DAY1_2
整数反转
(方法有参考其他博客)
方法一
使用python中的字符串 倒序
def reverse(x):
if x==0:
return 0
str_x=str(x)
x=''
if str_x[0]=='-':
x+='-'
x+=str_x[::-1].lstrip("0").rstrip("-")
#::-1表示倒序
x=int(x)
if -2**31<x<2**31-1:
return x
else:
return 0
小tips:
lstrip用于截掉字符串左边的空格或者指定字符
rstrip用于截掉字符串右边的空格或者指定字符
方法二:
def reverse(x):
result=int(0)
while(x!=0):
result=result*10+x%10
x=x//10
#print(result)
if 2**31-1<result<-2**31:
result=0
return result