问题
Reverse digits of an integer.
测试用例
Example1:
x = 123, return 321
Example2: x = -123, return -321
Example2: x = -123, return -321
我的代码
func reverse(x int) int {
var y int
y = 0
if x > -10 && x < 10{
return x
}
if x > 0{
for x / 10 != 0{
y = x % 10 + y * 10
x = x /10
}
y = x + y * 10
}else{
x = -x
for x / 10 != 0{
y = x % 10 + y * 10
x = x / 10
}
y = x + y * 10
y = -y
}
if y > 2147483647 || y < -2147483648{
return 0
}
//fmt.Println(y)
return y
}