前导0的问题 有没有大佬帮我看看 没过的数据是50074897 2
#include<iostream>
#include<algorithm>
using namespace std;
const int N=1000010;
int main()
{
string s;int k;
cin>>s;cin>>k;
int len=s.length();
int w=0;
while(k--)
{
w++;
for(int i=0;i<len-1;i++)
{
if(s[i]>s[i+1])
{
s.erase(i,1);
break;
}
else
continue;
}
if(w==len)
break;
}
if(k!=0)
while(k>0)
{
s.erase(*s.end());
}
//去前导0
for(int i=0;i<s.length()-1;i++)
{
if(s[i]=='0')
s.erase(i,1);
else
break;
}
cout<<s<<endl;
system("pause");
return 0;
}