1.整数反转
这道题本身很简单 就把每一位提取出来放在数组里
然后拿出来就行了
问题出在 需要使用long int型的变量来存放res结果
class Solution {
public:
int reverse(int x) {
vector<int>arr;
while(x!=0){
int temp=x%10;
arr.push_back(temp);
x=x/10;
}
int len=arr.size();
long int res=0;
for(int i=0;i<len;i++){
int out=arr[i];
res=10*res+out;
if(res>INT_MAX||res<INT_MIN){return 0;}
}
return res;
}
};