#40517: python


mountainwu14@gmail.com (吳小四)

學校 : 不指定學校
編號 : 187101
來源 : [123.193.136.130]
最後登入時間 :
2024-07-25 20:25:33
b838. 104北二2.括號問題 -- 104北二區桃竹苗基資訊學科能力複賽 | From: [123.193.136.130] | 發表日期 : 2024-05-27 07:48

n=int(input());stack=[]

for i in range(n):
    word=input();count=0
    
    for j in range(len(word)-1):
        if (len(stack)!=0 and stack[-1]=="(" and word[j]==")" ):
            stack.pop()
            count+=1
        else:
            stack.append(word[j])
    
    if (len(stack)!=0):count=0
    print(count)

 
#40518: Re: python


mountainwu14@gmail.com (吳小四)

學校 : 不指定學校
編號 : 187101
來源 : [123.193.136.130]
最後登入時間 :
2024-07-25 20:25:33
b838. 104北二2.括號問題 -- 104北二區桃竹苗基資訊學科能力複賽 | From: [123.193.136.130] | 發表日期 : 2024-05-27 08:31

n=int(input())

for i in range(n):
    word=input();count=0;stack=[]
    #for a in range(len(word)):
    while word[-1]=="":
        word=word[0:len(word)-1]
    print("word",word)        
    for j in range(len(word)):
        print("要加入",word[j])
        if word[j]==" ":pass
        if  (word[j]!="") :
            
            if (len(stack)!=0 and stack[-1]=="(" and word[j]==")" ):
                stack.pop()
                count+=1
            else:
                stack.append(word[j])
            
            print(stack) 
    #刪除陣列中的空白
    #這樣子的寫法很神奇
    if (len(stack)!=0)  :count=0
    print(count)

 
ZeroJudge Forum