int reverse(int x) {
int zhengfu=1;
long long re=0;
if(x<0){zhengfu=-1;x=-x;}
while(x){
re=re*10+x%10;
x/=10;
}
re=re*zhengfu;
if(re>2147483647||re<-2147483648)return 0;
return (int)re;
int zhengfu=1;
long long re=0;
if(x<0){zhengfu=-1;x=-x;}
while(x){
re=re*10+x%10;
x/=10;
}
re=re*zhengfu;
if(re>2147483647||re<-2147483648)return 0;
return (int)re;
}
c代码运行了6ms,还可以