Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
Solution:
class Solution {
public:int reverse(int x) {
if (x==0)
return x;
int sign=x>0?1:-1;
x = x>0?x:-x;
int reverse = 0;
while (x>0){
reverse = reverse*10 + x%10;
x = x/10;
}
return reverse*sign;
}
};
本文介绍了一种用于翻转整数的算法实现,并通过C++代码详细展示了如何处理正负整数的翻转,包括边界条件的考虑。
357

被折叠的 条评论
为什么被折叠?



