这边可能无限循环了,求助纠错
查看原帖
这边可能无限循环了,求助纠错
400454
我从不碰电脑楼主2021/4/30 22:36
#include<bits/stdc++.h>
using namespace std;
char n[101],ans[202];
int l,r;
int main()
{
	cin>>n;
	l=0,r=strlen(n)-1;
	while(l<=r)
	{
		if(n[l]=='('&&n[r]==')') l++, r--, n[l]=='0', n[r]=='0';
		else
		{
			for(int i=l;i<r;i++)
			{
				if(n[i]==n[r]) n[l]=='0', n[r]=='0';
				break;
			}
		}
	} 
	for(int i=0,j=0;i<strlen(n);i++)
	{
		if(n[i]=='(') ans[j++]=='(',ans[j++]==')';
		else if(n[i]=='[') ans[j++]=='[',ans[j++]==']';
		else ans[j++]==n[i];
	}
	for(int i=0;i<strlen(ans);i++) cout<<ans[i];
	return 0;
}
2021/4/30 22:36
加载中...