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