注意值范围
然后,就没了。
/**
* Index: 7
* Title: Reverse Integer
* Author: ltree98
**/
class Solution {
public:
int reverse(int x) {
long long ans = 0;
while( x != 0 ) {
int temp = x % 10;
ans = ans*10 + temp;
x /= 10;
}
if(ans > INT_MAX || ans < INT_MIN)
return 0;
return int(ans);
}
};

本文介绍了一个简单的整数反转算法,并提供了完整的C++实现代码。该算法通过将输入整数逐位取出并反转顺序来生成新的整数。同时,考虑了反转后的整数可能溢出的问题,确保了算法的健壮性和正确性。
252

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



