题目描述 32位有符号整数x,把它反转,超出有符号整数的范围就返回0。 解题思路 假设反转之后的数为ret 那么我们只需要用ret*10+x中的最后一位。很简单的思维 要注意溢出的情况 代码 class Solution { public:int reverse(int x) {int ret=0;while(x){//溢出的情况if(INT_MAX/10<abs(ret)) return 0;ret=ret*10+x%10;x/=10;}return ret;} };