Cho trước một chuỗi chỉ chứa các kí tự mở
và đóng
. Biết rằng, mỗi kí tự mở đã cho sẽ có một kí tự đóng tương ứng.
{ ( [ <
} ) ] >
Hãy xác định chuỗi đã cho có hợp lệ YES
hay không hợp lệ NO
.
Biết rằng một chuỗi hợp lệ YES
khi:
1 dòng chứa chuỗi các kí tự đóng và mở
Ghi ra YES
hoặc NO
Chuỗi đã cho có độ dài tối đa 10^9
Dữ liệu vào Sao chép |
{} |
Dữ liệu ra Sao chép |
YES |
Dữ liệu vào Sao chép |
(<)> |
Dữ liệu ra Sao chép |
NO |
Dữ liệu vào Sao chép |
{[]} |
Dữ liệu ra Sao chép |
YES |
Giải thích ví dụ:
{}
có thẻ đóng {
trước thẻ mở }
=> hợp lệ YES
.)
không phải của kí mở <
trước đó => không hợp lệ NO
. {[]}
hợp lệ YES
vì thỏa mãn