字符串处理1(去除紧接着的相同的两个元素

#include<bits/stdc++.h>
using namespace std;
const int N=100010;
char stk[N];
int top;
int main()
{
	int x;cin>>x;
	char k;scanf("%c",&k);
	for(int i=0;i<x;i++)
	{
		char idx;
		scanf("%c",&idx);
		stk[++top]=idx;
		if(stk[top]==stk[top-1]&&top) top-=2;		
	}
	
	for(int i=1;i<=top;i++)	cout<<stk[i];

	return 0;
}
//第一行数据末有空格 要用scanf读掉 不然影响后面正常运行
posted @ 2022-12-09 18:59  Szang  阅读(18)  评论(0编辑  收藏  举报