Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Note:
The input is assumed to be a 32-bit signed integer.
Your function should return 0 when the reversed integer overflows.
func reverse(x int) int {
if x==0{
return 0
}
var neg bool=false
if x<0{
neg=true
x=0-x
}
tmp:=0
for x/10>0{
tmp*=10
tmp+=x%10
x=x/10
}
tmp*=10
tmp+=x%10
if(neg){
tmp=0-tmp
}
if tmp>2147483647{
tmp=0
}
return tmp
}