吾有速解之法,汝用否?(新手快来)
查看原帖
吾有速解之法,汝用否?(新手快来)
1258054
tullng_lk楼主2024/7/12 16:23
#include<bits/stdc++.h>
using namespace std;
int n,c,id;
string s;
int main(){
	cin>>s>>n;
	while(n--)
	{
		c=s.size();
		for(int i=0;i<c;i++)
		{
			if(s[i]>s[i+1])
			{
				id=i;
				break;
			}
		}
		s.replace(id,1,"");
	}
	c=s.size();
	int i=0;
	while(s[i]=='0'&&i<c-1) i++;
	for(;i<c;i++)
	{
		cout<<s[i];
	}
  return 0; 
}

注:replace(x,y,z);是替换字符串内容的语句,这里""代表用空气替换,也就是删除字符串中指定字符并让后面的字符向前移,非常方便。

2024/7/12 16:23
加载中...