2021-11-26:() 分值为2,
(()) 分值为3,
((())) 分值为4,
也就是说,每包裹一层,分数就是里面的分值+1。
()() 分值为2 * 2,
(())() 分值为3 * 2。
也就是说,每连接一段,分数就是各部分相乘,以下是一个结合起来的例子,
(()())()(()) -> (2 * 2 + 1) * 2 * 3 -> 30。
给定一个括号字符串str,已知str一定是正确的括号结合,不会有违规嵌套,
返回分数。
来自美团。
相似问题