Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
题目大意
反转int的数字。
难度系数: 容易
实现
易错点是没有做溢出检查。后来我看了下网上的答案,写的比我好很多(好惭愧)。所以这题就给出个网上的答案吧。
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;
}
时间: 2024-10-10 17:44:57