求调
  • 板块学术版
  • 楼主Qiu_chen
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/12/29 10:36
  • 上次更新2024/12/29 10:46:14
查看原帖
求调
769128
Qiu_chen楼主2024/12/29 10:36

#include<bits/stdc++.h>
using namespace std;
string Remove(string str, char p) {
    str.erase(remove(str.begin(),str.end(),p),str.end());
    return str;
}
int main(){
	string s;
	cin>>s;
	while(1){
	    int count=0,p=0;
		for(int i=0;i<s.size();++i){
		    if(s[i]==s[i+1]){
			    s=Remove(s,s[i]),Remove(s,s[i+1]);
			    p+=2;
		    }
	    }
	    for(int i=0;i<s.size();++i){
		    if(s[i]==s[i+1]){
			    break;
		    }
		    else  count++;
	    }
	    if(count==s.size()){
	    	cout<<s;
	    	return 0;
		}
	    
	}
	
	cout<<s;
	return 0;
} 
2024/12/29 10:36
加载中...