反转整数–题目连接
字符串热热身
反转整数,考虑溢出
class Solution {
public:
string re(string s){
string res;
if(s[0]=='-'){
res+='-';
}
for(int i=s.size()-1;i>=0;i--){
res+=s[i];
if(s[0]=='-' && i==1){
break;
}
}
return res;
}
int reverse(int x) {
string res;
res = to_string(x);
res=re(res);
cout<<res;
if ( res[0]!='-' && res.size()>10 ) return 0;
if ( res[0]!='-' && res.size()==10 && res>"2147483647" ) return 0;
if ( res[0]=='-' && res.size()>11) return 0;
if ( res[0]=='-' && res.size()==11 &&res > "-2147483648" ) return 0;
return stoi(res);
}
};