测数据时发现,但题目却能AC
#include<bits/stdc++.h>
using namespace std;
#define int long long
int a[123];
int b;
signed main(){
int N;
cin>>N;
if(N<0){
N=abs(N);
b=1;
}
else if(N==0){
cout<<0;
return 0;
}
while(N%10==0){
N/=10;
}
int o=0;
while(N>0){
a[o]=N%10;
o++;
N/=10;
}
int l=o;
o=0;
if(b==1) cout<<"-";
for(int i=0;i<l;i++)
{
cout<<a[i];
}
return 0;
}