题目大意:将给出的整数翻转,例如123输出321,-123输出-321,120输出21
分析:很简单的一道题,但是要注意处理溢出的情况。
代码:转载自
int reverse(int x) {
int y=0;
int n;
while( x != 0){
n = x%10;
if (y > INT_MAX/10 || y < INT_MIN/10){
return 0;
}
y = y*10 + n;
x /= 10;
}
return y;
}