Friday, August 1, 2014

[LeetCode] Reverse Integer

Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321 

 注意:overflow and underflow

Java Code:

public int reverse(int x) {
        long reversedInt = 0;
        
        while(x!=0){
            reversedInt = reversedInt * 10 + x%10;
            x = x/10;
            if(reversedInt >= Integer.MAX_VALUE) return Integer.MAX_VALUE;     
            if(reversedInt <= Integer.MIN_VALUE) return Integer.MIN_VALUE;
        }
        
        return (int) reversedInt;
    }

No comments:

Post a Comment