75分的代码(我是蒟蒻,勿喷)
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
bool c=false,b=false;
int x,ans=0;
cin>>s;
for(int i=0;i<s.size();i++)
{
if(s[i]<='0'||s[i]>'9')
{
ans++;
}
}
if(ans==s.size())
{
cout<<s;
return 0;
}
for(int k=0;k<s.size();k++)
{
if(s[k]<'0'||s[k]>'9')
{
x=k;
c=true;
break;
}
}
if(c)
{
for(int i=x-1;i>=0;i--)
{
if(s[i]=='0')
{
if(!b)
{
b=false;
}
}
if(s[i]>='1'&&s[i]<='9')
{
b=true;
}
if(b)
{
cout<<s[i];
}
}
cout<<s[x];
for(int i=s.size()-1;i>=x+1;i--)
{
if(s[i]=='0')
{
b=false;
}
if(s[i]>='0'&&s[i]<='9')
{
b=true;
}
if(b)
{
cout<<s[i];
}
}
}
else
{
for(int i=s.size();i>=0;i--)
{
if(s[i]=='0')
{
if(!b)
{
b=false;
}
}
if(s[i]>='1'&&s[i]<='9')
{
b=true;
}
if(b)
{
cout<<s[i];
}
}
}
return 0;
}