class Solution {
public:int reverse(int x) {
long long res=0;
bool isPos=true;
if(x>0)
isPos=true;
else
{
isPos=false;
x=-x;
}
while(x>0){
res=res*10+x%10;
x/=10;
}
if(res>2147483648) return 0;
if(!isPos) res*=-1;
return res;
}
};
class Solution {
public:
int reverse(int x) {
int res=0;
while(x!=0){
if(abs(res)>2147483647/10) return 0;
res=res*10+x%10;
x/=10;
}
return res;
}
};
class Solution {
public:
int reverse(int x) {
long long res=0;
while(x!=0){
res=res*10+x%10;
x/=10;
}
if(res>2147483647||res<-2147483647) res=0;
return res;
}
};