看了看题,简单题,就是取余除取余除呗,嚓嚓嚓往上写,然后wa了。。

  然后看了一下注意发现需要后面加一个判断,就是判断是否会溢出,然后还是wa了。。

  因为在t不断增加的过程中,会出现溢出的话,会随机出现一个数,所以就无法判断是否会有溢出,然后把t改成long long就行了

  感觉题解有点复杂。。题解是在反转的过程中每步判断是否会溢出

  附上自己的代码

class Solution {
public:
    int reverse(int x) {
        long long t=0;
        int flag=0;
        if(x<0) {
            flag=1;
            x=0-x;
        }
        while(x>0){
            t*=10;
            t+=x%10;
            x/=10;
        }
        if(flag==1) t=0-t;
        if(t<=-2147483648||t>=2147483648) return 0;
        return (int)t;
    }
};