求问以下代码实现与样例不同
样例:输入:())[] 输出:NO
代码:a=list(input())
left="( ["
right=") ]"
d={')':'(',']':'['}
for i in a:
b=[]
reslut="YES"
if i in left:
b.append(i)
elif i in right:
if len(b)<1:
result="NO"
break
elif d[i]==b[-1]:
b.pop()
else:
result="NO"
break
else:
continue
if len(b) >0:
result="NO"
else:
result="YES"
print(result)
输出结果为YES