Reverse digits of an integer.
Example1: x = 123, return 321 Example2: x = -123, return-321
首先这道题跟之前的判断数字回文串。然后有以下几个注意的地方,1.n定义成long long,2.注意一点是x取值可以是负数,因此循环判断条件不能是x>0,3.注意题设的条件,最后的返回要加上判断。
int reverse(int x) {
long long n=0;
while(x)
{
n=n*10+x;
x/=10;
}
return (n<INT_MIN || n>INT_MAX) ? 0 : n;
}
转载请注明原文地址: https://ju.6miu.com/read-16268.html