首页 > 代码库 > [leetcode]Reverse Integer
[leetcode]Reverse Integer
问题描述:
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
思路:
这个问题是实现整型数的逆转。实现起来很简单。但要考虑转换后溢出的情况。如1000000003 转换后应该是3000000001 ,但是3000000001已经超出了int型的表达范围,溢出了。所以添加对溢出的处理即可以AC。
代码:
public class Reverse_Integer { //java public int reverse(int x) { long result = 0 ; while(x != 0){ result = result*10 + x%10; x = x/10; } //deal overflow if(result > 2147483647) return 2147483647; if(result < -2147483648) return -2147483648; return (int)result; } }
[leetcode]Reverse Integer
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。