社区讨论
63菜鸟求助
P1241括号序列参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lo8kd5yx
- 此快照首次捕获于
- 2023/10/27 20:02 2 年前
- 此快照最后确认于
- 2023/10/27 20:02 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
int a[110],x;
char b[110],c[110];
int main()
{
cin>>c;
int len=strlen(c);
for(int i=0;i<len;i++){
if(c[i]=='('){
x++;
a[x]=i;
b[i]=')';
}
if(c[i]=='['){
x++;
a[x]=i;
b[i]=']';
}
if(c[i]==')' || c[i]==']')
if(x!=0 || b[a[x]]!=c[i])
if(c[i]==')') b[i]='(';
else b[i]='[';
else b[a[x--]]=' ';
}
for(int i=0;i<len;i++){
if(b[i]=='(' || b[i]=='[') cout<<b[i];
cout<<c[i];
if(b[i]==')' || b[i]==']') cout<<b[i];
}
return 0;
}
测试点2,3,4,12,13
求助
回复
共 1 条回复,欢迎继续交流。
正在加载回复...