翻转一个整数

2018-07-01  本文已影响12人  牵丝笼海

题目描述:
翻转一个整数
ex:x = 345 return 543
ex:x = -123 return -321

解题思路
利用整除(/)和取余(%)操作不断截取x的个位数并和相应的权值相乘,累加得到结果

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;
}
上一篇 下一篇

猜你喜欢

热点阅读