文章目录
原题题目
代码实现(首刷自解)
class Solution {
public:
int reverse(int x) {
vector<int> v;
long long ret = 0;
while(x)
{
int num = x%10;
v.emplace_back(num);
x/=10;
}
for(int i=0;i<v.size();++i)
{
int num = v[i];
ret += num;
if(i!=v.size()-1) ret*=10;
if(ret > INT_MAX || ret < INT_MIN) return 0;
}
return ret;
}
};