#include<iostream> #include<string> #include<cstring> using namespace std; string n; void jiaohuan(string n) { if (n[0]=='-') { int len; n.erase(0,1); len=n.size(); for (int i=0;i<len/2;i++) swap(n[i],n[len-i-1]); for (int i=0;i<len;i++) if (n[0]=='0') n.erase(0,1); n.insert(0,"-"); cout<<n<<endl; } else if (n[0]==0) cout<<0; else { int len; len=n.size(); for (int i=0;i<len/2;i++) swap(n[i],n[len-i-1]); for (int i=0;i<len;i++) if (n[0]=='0') n.erase(0,1); cout<<n<<endl; } } int main() { cin>>n; jiaohuan(n); //system("pause"); return 0; } /************************************************************** Problem: 2300 User: admin Language: C++ Result: Accepted Time:45 ms Memory:2076 kb ****************************************************************/