一、思路:
通過循環,依次取該整數的最後一個數,再反過來放入另一個整數;要注意在過程中通過INT_MAX,INT_MIN關鍵字判斷有沒有越界
二、代碼(C++):
int reverse(int x) {
int res=0;
while(x)
{
if(res>INT_MAX/10||res<INT_MIN/10) //判斷越界
return 0;
res*=10;
int a=x%10;
x/=10;
res+=a;
}
return res;
}