⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bracket.pas

📁 PASCAL光盘资料PASCAL光盘资料PASCAL光盘资料
💻 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 + -