读入整个字符串后统计 ( 与 ) 的个数是多少。
现在设左右括号需要再添加的个数为 $l,r$。
若读入一个
(则说明需要加上一个)才能完整配对,即++r。若读入一个
)则说明需要加上一个)才能完整配对,此时有两种情况:$l = 0$ 则说明需要增加(个数,即++l;$l > 0$ 则说明一组括号已配对,--l即可。
最后先输出增加的 $l$ 个 (,然后输出原字符串,最后输出增加的 $r$ 个 )。
代码:
1 |
|
读入整个字符串后统计 ( 与 ) 的个数是多少。
现在设左右括号需要再添加的个数为 $l,r$。
若读入一个 ( 则说明需要加上一个 ) 才能完整配对,即 ++r。
若读入一个 ) 则说明需要加上一个 ) 才能完整配对,此时有两种情况:$l = 0$ 则说明需要增加 ( 个数,即 ++l;$l > 0$ 则说明一组括号已配对,--l 即可。
最后先输出增加的 $l$ 个 (,然后输出原字符串,最后输出增加的 $r$ 个 )。
代码:
1 |
|