题目连接:https://leetcode-cn.com/problems/reverse-integer/
实现秀了波编译器,代码如下
class Solution {
public:
int reverse(int x) {
int p = 0;
int nMax = int(pow(2, 31) - 1);
while (x)
{
if ((double)nMax / fabs(p) < 10)
{
return 0;
}
p *= 10;
p += x % 10;
x /= 10;
}
return p;
}
};
:
本文分享了一个解决LeetCode上逆序整数问题的C++代码实现,通过检查整数翻转后的溢出情况,确保结果的有效性。代码中使用了pow函数计算最大整数值,并在循环中判断翻转后的整数是否超出范围。
1660

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



