1321 括号的难题
Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)
Submits : 43 | Solved : 7
Description
琼琼老师教我们用大括号{},中括号[],小括号(),先用小括号,如果小括号外要括号用中括号,中括号外用大括号,当然高等括号内必须有1个或多个低等的括号,低等的括号内不能有同等或高等的括号,例如,{()[()][()()]}()[()]就是正确的,现在小朋友写了很多括号,但好多是不正确的,有的只有半个括号(例如“(”),有的两对括号交叉出现(例如“[(])”),有的前后括号放反了(例如“)(”),批改起来很麻烦,聪明的你能用程序来帮帮琼琼老师吗?
Input
每组数据一行字符串,由“{}[]()”组成,每个字符长度小于100。
Output
如果是正确的,输出“YES”,否则输出“NO”;
Sample Input
{()[()][()()]}()[()]
Sample Output
YES
HINT
Source
wowo1gt
[ Top ] | [ Submit ]