使括号有效的最少添加
https://www.lintcode.com/problem/1721/description?utm_source=sc-libao-ql
描述
给定一个由 '('
和 ')'
括号组成的字符串 S
,我们需要添加最少的括号( '('
或是 ')'
,可以在任何位置),以使得到的括号字符串有效。
从形式上讲,只有满足下面几点之一,括号字符串才是有效的:
它是一个空字符串,或者
它可以被写成
AB
(A
与B
连接), 其中A
和B
都是有效字符串,或者它可以被写作
(A)
,其中A
是有效字符串。
给定一个括号字符串,返回为使结果字符串有效而必须添加的最少括号数。
S.length <= 1000
S
只包含 '('
和 ')'
字符。
样例
样例 1:
样例 2:
样例 3:
样例 4:
Last updated