有効な括弧

Easy ()カテゴリ: stack

関連するパターン:

問題

文字列 s が与えられたとき、括弧が有効かどうかを判定する関数を作成してください。 有効な括弧とは、開き括弧が同じ種類の閉じ括弧で正しく閉じられ、開き括弧が正しい順序で閉じられることを意味します。 例えば、s が括弧のみで構成され、'(', ')', '{', '}', '[', ']' のみを含むとします。

2:
入力:
s = "()"
出力:
true
3:
入力:
s = "()[]{}"
出力:
true
4:
入力:
s = "(]"
出力:
false
5:
入力:
s = "([)]"
出力:
false
6:
入力:
s = "{[]}"
出力:
true

制約

  • 1 <= s.length <= 10^4
  • s は '(', ')', '{', '}', '[', ']' のみで構成されています