Kata: Balanced Brackets

Beschreibung:

Schreibe eine Funktion die Überprüft ob in einem Text alle Klammern korrekt und vollständig gesetzt sind.

Aufgabe:

  • Reihenfolge muss eingehalten sein

  • Verschachtelte Klammern muss auch korrekt und vollständig sein

  • Folgende Klammern werden unterstützt: (, ), {, }, [, oder ]

Beispiele:

Eingabe: "{([])}"
Ausgabe: true

Eingabe: "({}[])"
Ausgabe: true

...

Eingabe: "]["
Ausgabe: false

Eingabe: "{()"
Ausgabe: false

Eingabe: "{()()]"
Ausgabe: false

Eingabe: "{()([(}])}"
Ausgabe: false

...

Lösungen:

C#: SourceCode & Tests

"Hajime"