以下為stack解法請大神指正t=int(input())for i in range(t):a=list(input())i=0count=0stack=[]for _ in range(len(a)):stack.append(a[i])if(len(stack)>1):if(stack[len(stack)-2]=="("and stack[len(stack)-1]==")"):del stack[len(stack)-2:len(stack)]count+=1i+=1if(len(stack)>0):count=0
print(count)
測資似乎有些在尾端會加空白?
stack.append(a[i])
改成
if(a[i]!=' '):
stack.append(a[i])
好像就可以過了