题目(来自庞果网:http://hero.pongo.cn/):完成函数reverse,要求实现把给定的一个整数取其相反数的功能,举两个例子如下: x = 123, return 321 x = -123, return -321
函数实现:
int reverse(int num)
{
int tmp = num;
int result = 0;
for (tmp = num; tmp != 0; tmp /= 10)
{
result = result * 10 + (tmp % 10);
}
return result;
}
测试用例结果:
IN: -10800 OUT:-801
IN:-1123 OUT:-3211
IN:1123 OUT:3211
IN:123 OUT:321
IN:0 OUT:0
IN:100 OUT:1
IN:-100 OUT:-1
也许还有更简单的方法,可以不需要for循环。