#include<iostream>
#include<cstdio>
#include<string>
#include<algorithm>
#include<sstream>
using namespace std;
string str;
signed main()
{
cin>>str;
reverse(str.begin(), str.end());
if(str.back()=='-')
{
cout<<"-";
str.pop_back();
}
int res;
stringstream ss;
ss<<str, ss>>res, ss.clear();//将翻转后的字符串转化为数字,无需考虑前导0
cout<<res<<endl;
}
为什么不用考虑前导0
因为数字翻转后的字符串有前导0, 但是字符串转化为整数型,前导0自动就去掉了
而且,也不用特判数字0, 转化成整数型后, 0还是0
哦哦,这样,谢谢你!