Valid Parentheses
Dễ🏗️ Cấu trúc dữ liệu 5000ms 256MB
Valid Parentheses
Đề bài
Cho một chuỗi s chỉ chứa các ký tự (, ), {, }, [ và ], xác định xem chuỗi đầu vào có hợp lệ hay không.
Một chuỗi đầu vào hợp lệ khi:
- Mỗi dấu mở ngoặc phải được đóng bởi cùng loại ngoặc.
- Mỗi dấu mở ngoặc phải được đóng theo đúng thứ tự.
- Mỗi dấu đóng ngoặc đều có một dấu mở ngoặc tương ứng cùng loại.
Ví dụ
Ví dụ 1:
Input: s = "()"
Output: true
Ví dụ 2:
Input: s = "()[]{}"
Output: true
Ví dụ 3:
Input: s = "(]"
Output: false
Ràng buộc
1 <= s.length <= 10^4schỉ chứa các ký tự ngoặc:()[]{}
Case 1
Input = "()"
Output = true
Case 2
Input = "()[]{}"
Output = true
Case 3
Input = "(]"
Output = false