标签:style blog color sp 数据 div log bs amp
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
需要考虑:如果给出数据的逆置溢出,如何处理?
1 int reverse(int x) 2 { 3 int flag = x >= 0 ? 1 : -1; 4 int ret = 0; 5 6 x *= flag; 7 while (x > 0) 8 { 9 ret = ret * 10 + x % 10; 10 x /= 10; 11 } 12 ret *= flag; 13 14 return ret; 15 }
后来发现,可以去掉flag,while中判断x是否等于零。也就是说,符号不影响主程序运算。
标签:style blog color sp 数据 div log bs amp
原文地址:http://www.cnblogs.com/ym65536/p/4082879.html