44pts求助
  • 板块灌水区
  • 楼主Big_Sheep
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/5/24 21:19
  • 上次更新2023/10/28 00:41:24
查看原帖
44pts求助
562288
Big_Sheep楼主2022/5/24 21:19

传送门

#include<iostream>
#include<string>
#include<string>
#include<algorithm>
#include<queue>
using namespace std;
string str;
queue<char> q;
int k;
int main(){
	cin>>str>>k;
	int len=str.length();
	sort(str.begin(),str.end(),greater<char>());
	for(int i=0;i<k;i++) q.push(str[i]);
	while(!q.empty()){
		int w=q.front(),j;
		for(j=0;j<len;j++){
			if(str[j]==w){
				str.erase(j,1);
				break;
			}
		}
		q.pop();
	}
	reverse(str.begin(),str.end());
	cout<<str;
	return 0;
}

以上是本蒟蒻的代码,麻烦各位大佬帮忙Debug一下,谢谢!

2022/5/24 21:19
加载中...