Reverse Interger
考虑越界的问题
int reverse(int x) {
// Note: The Solution object is instantiated only once and is reused by each test case.
bool bNega = false;
if(x<0)
{
bNega = true;
x = -x;
}
long long res = 0;
while(x)
{
res = res*10+x%10;
x /= 10;
}
if(res>INT_MAX)
return (bNega?INT_MIN:INT_MAX);
else
return (bNega?-res:res);
}
浙公网安备 33010602011771号