題目描述:
翻轉(zhuǎn)一個整數(shù)
ex:x = 345 return 543
ex:x = -123 return -321
解題思路
利用整除(/)和取余(%)操作不斷截取x的個位數(shù)并和相應(yīng)的權(quán)值相乘,累加得到結(jié)果
int reverse(int x)
{
int temp = abs(x);
int res = 0;
while(temp)
{
res = res * 10 + temp % 10;
temp /= 10;
}
return x > 0 ? res : -res;
}