STL
算法1
C++ 代码
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main(){
string s;
cin>>s;
int l=s.size();
reverse(s.begin(),s.end());//先将字符串逆置
if(s[l-1]=='-'){//输出负号并删除
cout<<"-";
s.erase(l-1,1); //删除l-1位置的一个字符,即末尾
}
while(s[0]=='0'){ //去除逆置后字符串开始位置的0
s.erase(0,1);//删除0位置的一个字符
}
for(int i=0;i<s.size();i++){
cout<<s[i];
}
return 0;
}