目录
题目描述
给出一个32位的有符号整数,将这个整数中每位上的数字进行反转。如果给出的数字溢出,返回0。
输入/输出描述:
| 输入 | 123 |
| 输出 | 321 |
| 说明 | 123逆序后的数字是321 |
解题思路
将输入的数据转换成字符串后逆序,并将逆序后的字符串转换成整数。如果整数溢出,则返回0。
注意32位的范围是 ![[-2^{31}, 2^{31}-1]](https://i-blog.csdnimg.cn/blog_migrate/64ca4fb135bfd90b31649414c2f02c08.gif)
代码
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

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

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



