标签: java
我想编写一个程序来计算匹配括号的数量。谁能知道怎么写呢? 对于前者输入((这是)((测试) 输出= 2
答案 0 :(得分:5)
答案 1 :(得分:0)
迭代字符串中的字符并跟踪开括号和右括号。
查看String类,其中有方法可以为您提供length并找到charAt某个索引。
String
length
charAt
答案 2 :(得分:0)
使用堆栈:找到左括号时,将其推入堆栈。当你遇到一个右括号时,弹出一个。当你到达语句的末尾时,堆栈中的任何一个都是空的(所有括号匹配)或剩下的数字告诉你有多少个未能关闭。