@[23012859ex](/user/1153715)
```cpp
#include<bits/stdc++.h>
using namespace std;
string n;
bool flag;
int main(){
cin>>n;
int len=n.size();
for(int i=0;i<len;++i){
if(n[i]=='0')
flag=1;
if(flag==1)
printf("%c",'0');
break;
}
if(n[0]!='-'){
reverse(n.begin(),n.end());
int i=0;
while(n[i]=='0'){
i++;
}
n.erase(0,i);
cout<<n;
}
else{
n.erase(0,1);
len--;
reverse(n.begin(),n.end());
cout<<'-';
int i=0;
while(n[i]==0){
i++;
}
n.erase(0,i);
cout<<n;
}
return 0;
}
```
直接粗暴的上reverse翻转函数,再~~略~~(拼命)加一些调整即可。
100分通过AC,给你参考一下。
by Sci_8633 @ 2023-12-30 20:18:59
@[Sci_8633](/user/1081521)
我几行代码解决了,答案自己运行都对,测试一个过不了
by restaier @ 2024-01-07 19:28:18
@[restaier](/user/1185542)
你又是谁?
by Sci_8633 @ 2024-01-13 15:51:42
@[Sci_8633](/user/1081521) 为什么我这题得分100,答案不接受,就几行
by restaier @ 2024-01-14 10:55:59
@[restaier](/user/1185542)
第一:我的意思是说”23012859ex“发的帖,为什么@我的人是你?
第二:你的代码呢?
by Sci_8633 @ 2024-02-01 21:22:25