7. Reverse Integer

题目链接: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 }
原文地址:https://www.cnblogs.com/wangyufeiaichiyu/p/10826875.html