Reverse Integer
Reverse Integer: Reverse digits of an integer.
Example1: x = 123, return 321. Example: x = -123, return -321.
题目翻译: 反转一个数字,比如123要反转为321,-123反转为-321.
题目解析: 这是一个纯数学问题,我们要考虑到corner case的条件,也就是说如果这个数字是0的话,我们直接就返回这个数字就可以了.很简单的问题,直接上代码吧:
class Solution {
public:
int reverse(int x) {
if(x == 0)
return x;
int ret = 0;
while(x!=0)
{
if(ret > 2147483647/10 || ret < -2147483647/10)
return 0;
ret = ret*10 + x%10;
x = x/10;
}
return ret;
}
};