Voglio testare se una stringa di input è bilanciata. Sarebbe bilanciato se vi fosse una parentesi chiusa, parentesi o parentesi aperta e chiusa.Come verificare se una stringa è bilanciata?
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;
}
Ho problemi a scegliere cosa fare. Devo inserire tutte le parentesi, parentesi o parentesi di apertura o chiusura in una pila e poi farle scoppiare? Se li faccio fuori, come mi aiuta davvero?
questo è un problema di compiti a casa? –