统计有效括号数量
描述
统计有效括号总数,
eg:()
结果:1
(())
结果:2
(())))
结果:2
只有左括号和右括号可以匹配成对则称为有效括号
1 | var str = ")()()((()" |
思路
在(
不存在的时候,循环遍历到)
时是不算此时)
是不算有效右括号的,因为不存在(
与之匹配。
1、左右括号不相连
(1)、统计(
的数量
(2)、统计)
的数量
(3)、判断左右括号是否数量相等,相等则表示有效括号
2、若出现左右括号在一起的情况,直接将有效括号的count++