题目描述
思路
用s_string把他转化为字符串,然后操作
代码
class Solution {
public:
int reverse(int x) {
long long t = 0;
long long p = 1;
string str = to_string(x);
for(int i = 1;i<str.size();i++){
t += (str[i] - '0') * p;
p *= 10;
}
if(str[0] == '-')
t *= -1;
else{
t *= 10;
t += str[0] - '0';
}
if(t > INT_MAX || t < INT_MIN)
return 0;
return t;
}
};