Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
class Solution {
public:
int reverse(int x) {
long long res = 0;
while (x) {
int i = x%10;
res = res*10 + i;
x /= 10;
}
if (res > INT_MAX || res < INT_MIN) {
return 0;
}
return res;
}
};
本文介绍了一个简单的整数反转算法,该算法通过循环提取整数的每一位,并将其按相反顺序重新组合成新的整数。示例包括正整数123反转为321,负整数-123反转为-321。代码实现考虑了整数溢出的情况。
150

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



