首页 > 其他 > 详细

7. Reverse Integer

时间:2019-05-07 18:28:39      阅读:135      评论:0      收藏:0      [点我收藏+]

题目链接:https://leetcode.com/problems/reverse-integer/

 

解题思路:

要求是实现数字的翻转,这个有意思的地方在于-1%10=-1,其实可以不用太考虑正负号的问题。

而且题目改了,如果翻转后的数字超出了Integer的范围,直接返回0。

 1 class Solution {
 2     public int reverse(int x) {
 3         
 4         int res=0;
 5         
 6         while(x!=0)
 7         {
 8             if (res > Integer.MAX_VALUE/10) return 0;
 9             if (res < Integer.MIN_VALUE/10) return 0;
10             res=res*10+x%10;
11             x=x/10;
12         }
13         return res;
14         
15     }
16 }

 

7. Reverse Integer

原文:https://www.cnblogs.com/wangyufeiaichiyu/p/10826875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!