Runtime Error求助

蛋仔6神  •  6个月前


include<bits/stdc++.h>

using namespace std; string n; int s; int main(){

cin>>n>>s;
int l=n.size(),k=l-1;
while(s--){
	k=l-1;
	for(int i=0;i<l;i++)
		if(n[i]>n[i+1]){
			k=i;
			break;
		}		
	n.erase(k,1);//从下标k开始删除1个字符 
	l--;
} 
while(n[0]=='0')//删除前导零
	 n.erase(0,1);
if(n=="")//删除前导零后如果字符串是空串要输出零 
	cout<<0;
else
	cout<<n;//正常输出字符串 
return 0;	

}


评论:

请先登录,才能进行评论