题目

类型:Math
难度:简单
image.png

解题思路

重点在于判断边界条件

代码

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