📄 bracket.pas
字号:
program E2_4;{bracket}
var s:string;
a:array[0..255] of integer;
i,j:integer;
begin
assign(input,'bracket.in');
assign(output,'bracket.out');
reset(input);
readln(s);
close(input);
j:=0;
for i:=1 to length(s) do
a[i]:=pos(s[i],'([.])')-3;
for i:=1 to length(s) do
if a[i]>0 then
if a[i]+a[j]=0 then
begin
a[i]:=0;a[j]:=0;
while (j>0) and (a[j]>=0) do dec(j);
end
else
else j:=i;
rewrite(output);
for i:=1 to length(s) do
if a[i]=0 then write(s[i]) else
case a[i] of
-2,2:write('()');
-1,1:write('[]');
end;
writeln;
close(output)
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -