#P4025. 有效的括号

有效的括号

题目内容

给定一个只包括 '(',')','{','}','[',']' 的字符串 s,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 每个右括号都有一个对应的相同类型的左括号。

输入描述

输入一个字符串 s。

输出描述

输出 "true" 或 "false",表示字符串是否有效。不用考虑大小写。

样例1

输入

()

输出

true

样例2

输入

()[]{}

输出

true

样例3

输入

(]

输出

false

样例4

输入

([])

输出

true

提示

  • 1 <= s.length <= 10^4
  • s 仅由括号 '()[]{}' 组成