在 Python 中,添加最少数量的括号使括号有效

pythonserver side programmingprogramming

假设我们有一个由 '(' 和 ')' 括号组成的字符串 S,我们在任意位置添加最少数量的括号,以使生成的括号字符串有效。括号字符串当且仅当 − 时才有效

  • 它是空字符串
  • 它可以写成 XY(X 与 Y 连接),其中 X 和 Y 是有效字符串
  • 它可以写成 (A),其中 A 是有效字符串。

因此,如果字符串类似于 "()))((",则我们需要再添加 4 个括号才能使字符串有效。

要解决这个问题,我们将遵循以下步骤 −