Reverse digits of an integer. Returns 0 when the reversed integer overflows (signed 32-bit integer).
Have you met this question in a real interview?
Example
Given x = 123, return 321
Given x = -123, return -321
class Solution {
public int reverse(int x) {
int result = 0;
while(x!=0){
int n = result * 10 + x % 10;
if( n/10 != result ) return 0;
result = n;
x = x/10;
}
return result;
}
}