注意事项
https://www.luogu.com.cn/problem/P1307
1.0的单独讨论 由题意得
2.str[str.length()-1] 表示一个字符串的最后一位
str.back()也可以表示最后一位
3. 字符串去0 时 与‘0’比较 而不是与0比较
#include <cstdio>
#include <iostream>
#include <string>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <sstream>
using namespace std;
typedef long long ll;
int main()
{
string str;
cin >> str;
string rever;
if(str=="0"){
cout <<0;
return 0;
}
if(str[0]!='-'){
while(str[str.length()-1]=='0') {
str.pop_back();
}
reverse(str.begin(),str.end());
cout << str;
}
else{
str = str.substr(1);
while(str[str.length()-1]=='0') str.pop_back();
reverse(str.begin(),str.end());
cout <<'-'<<str;
}
return 0;
}