Я хочу проверить, сбалансирована ли входная строка. Он будет сбалансирован, если есть соответствующие открывающие и закрывающие скобки, скобки или скобки.Как проверить, сбалансирована ли строка?
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;
}
У меня возникли проблемы с выбором того, что делать. Должен ли я помещать каждую открывающую или закрывающуюся круглую скобку, скобку или скобки в стеке, а затем выталкивать их? Если я их вытащу, как это мне действительно помогает?
Это проблема домашней работы? –