目录
题目描述
给出一个32位的有符号整数,将这个整数中每位上的数字进行反转。如果给出的数字溢出,返回0。
输入/输出描述:
输入 | 123 |
输出 | 321 |
说明 | 123逆序后的数字是321 |
解题思路
将输入的数据转换成字符串后逆序,并将逆序后的字符串转换成整数。如果整数溢出,则返回0。
注意32位的范围是
代码
func reverse(x int) int {
result := ""
abs := int(math.Abs(float64(x)))
xstr := strconv.Itoa(abs)
for i:=len(xstr)-1; i >= 0; i-- {
result = result