【LeetCode刷题】--7.整数反转

7.整数反转

【LeetCode刷题】--7.整数反转_第1张图片

注意:在推入数字之前,需要判断MIN_VALUE<= res*10+digit<=MAX_VALUE,不满足就返回0

class Solution {
    public int reverse(int x) {
        int res = 0;
        while(x!=0){
            //需要判断MIN_VALUE<= res*10+digit<=MAX_VALUE
            if(res < Integer.MIN_VALUE / 10 || res > Integer.MAX_VALUE /10){
                return 0;
            }
            int digit = x % 10;
            x /= 10;
            res = res * 10 + digit;
        }
        return res;
    }
}

你可能感兴趣的:(LeetCode,leetcode,算法)