class Solution {
public:
int reverse(int x)
{
long int res=0;
while(x!=0)
{
int temp=x%10;
x=x/10;
res=res*10+temp;
}
if(res>INT_MAX||res<INT_MIN) return 0;
return res;
}
};
题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。题目分析这个其实就是一个简单的数字反转,但是需要注意,反转后的数据,有可能大于int最大值,小于int的最小值,如果溢出,则返回0。详细思路见源代码源代码class Solution {public: int reverse(int x) { long int res=0;...