Tag: 余额

如何检查String是否平衡?

我想测试输入字符串是否平衡。 如果有匹配的开括号,括号或括号,它将是平衡的。 example: {} balanced () balanced [] balanced If S is balanced so is (S) If S and T are balanced so is ST public static boolean isBalanced(String in) { Stack st = new Stack(); for(char chr : in.toCharArray()) { if(chr == ‘{‘) st.push(chr); } return false; } 我在选择做什么时遇到了问题。 我应该将每个开口或右括号,括号或括号放入堆叠中然后将它们弹出? 如果我把它们弹出来,这对我有什么帮助?