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