社区讨论

求调

学术版参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@m5902t8j
此快照首次捕获于
2024/12/29 10:37
去年
此快照最后确认于
2024/12/29 10:46
去年
查看原帖
CPP
#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;
} 

回复

3 条回复,欢迎继续交流。

正在加载回复...