萌新求助
查看原帖
萌新求助
969221
Fryderyk_Chopin楼主2023/10/28 17:11

删不了零,看不出来出什么问题了。求大佬指点。

#include<bits/stdc++.h>
using namespace std;
string s;
char minn='9'+1;
int k,len,nminn=INT_MAX;
int main(){
	cin>>s>>k;
	len=s.size();
	for(int i=0;i<len;i++){
		if(s[i]<minn){
			minn=s[i];
			nminn=i;
		}
	}
	cout<<minn;
	for(int i=1;i<len-k;i++){
		minn='9'+1;
		for(int j=nminn+1;j<len;j++){
			if(s[j]<minn){
			    minn=s[j];
			    nminn=j;
		    }
		}
		for(int j=nminn;j<len;j++){
			if(s[i]==minn){
				nminn=j;
				break;
			}
		}
		cout<<minn;
	}
	return 0;
}
输入:
50074897
2
输出:
47::::

谢谢!

2023/10/28 17:11
加载中...