Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
class Solution {
public:
int reverse(int x) {
int sign;
sign = x > 0 ? 1 : -1;
int absx;
absx = x > 0 ? x : -x;
int result = 0;
while(absx) {
result = result * 10 + absx % 10;
absx /= 10;
}
return sign*result;
}
};
本文介绍了一个简单的整数反转算法,该算法能够处理正负整数的反转操作,并通过实例展示了如何实现这一功能。通过判断输入整数的正负,取其绝对值进行逐位反转再根据初始符号决定最终结果的正负。
348

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



