Função para verificar o balanceamento de parênteses

PHP Medium functions

Tarefa «Função para verificar o balanceamento de parênteses»

Escreva uma função isBalanced que recebe uma string contendo apenas os caracteres '(', ')', '{', '}', '[', ']' e determina se a sequência de parênteses está balanceada. A string é considerada balanceada se cada parêntese de abertura tem um parêntese de fechamento correspondente do mesmo tipo e a ordem dos parênteses está correta. A função deve retornar true se a string estiver balanceada e false caso contrário. Restrições: comprimento da string de 1 a 1000 caracteres.

Formato de Entrada

Uma string contendo apenas os caracteres de parênteses '(' ')' '{' '}' '[' ']'.

Formato de Saída

A string 'true' (sem aspas) se a string estiver balanceada, e 'false' caso contrário.

Exemplos

Exemplo 1

ENTRADA
3
SAÍDA
false

Exemplo 2

ENTRADA
()[]{}
SAÍDA
true

Exemplo 3

ENTRADA
5
SAÍDA
false

Exemplo 4

ENTRADA
(]
SAÍDA
false
main.php