目录
题目描述
给出一个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 + string(xstr[i])
}
if

该博客介绍了一个32位有符号整数反转的LeetCode问题,讲解了如何在Go语言中通过将数字转化为字符串逆序再转回整数来解决。文章包括题目描述、解题思路、代码展示和测试用例,特别强调了防止整数溢出的情况,当数值超过32位范围时返回0。
最低0.47元/天 解锁文章
2288

被折叠的 条评论
为什么被折叠?



