#40519: 0528


mountainwu14@gmail.com (吳小四)

學校 : 不指定學校
編號 : 187101
來源 : [123.193.136.130]
最後登入時間 :
2024-07-25 20:25:33
e924. pC. 括號配對 -- 2017大學學測推甄申請二階 | From: [163.16.60.235] | 發表日期 : 2024-05-27 10:46

n=int(input())

for i in range(n):
    word=input();count=0;stack=[]
    
    while word[-1]==" ":
        word=word[0:len(word)-1]
    #print("word",word)        
    for j in range(len(word)):
        #print("要加入",word[j])
        
        if  (word[j]!="") :
            
            if (len(stack)!=0 and stack[-1]=="(" and word[j]==")" ):
                stack.pop()
                count+=1
            elif (len(stack)!=0 and stack[-1]=="<" and word[j]==">" ):
                stack.pop()
                count+=1
            elif (len(stack)!=0 and stack[-1]=="{" and word[j]=="}" ):
                stack.pop()
                count+=1
            else:
                stack.append(word[j])
            
            #print(stack,count) 
    
    #這樣子的寫法很神奇
    if (len(stack)!=0):
        if stack==['[', ']'] or stack==['{', '}'] or  stack==['<', '>'] or  stack==['(', ')'] or stack==[]:count+=1;print("Y")
        else:
            count=0;print("N")

 
ZeroJudge Forum