(SW) Stack2 - 계산기1

광어회깍뚝썰기·2021년 8월 13일
0

swea-intermediate

목록 보기
43/51

※문제의 의도와 맞지 않게 꼼수로 푼 코드

for tc in range(1,10+1):
    N = int(input())
    arr=list(input()) 
    stk=[]
   
    #후위로 변경
    for i in range(N):
        if i==1:
            continue
        stk.append(arr[i])
    stk.append(arr[1])
    
    res=[]
    for i in stk:
        if i.isdigit():
            res.append(int(i))
        elif i=='+':
            n1=res.pop()
            n2=res.pop()
            res.append(n1+n2)
    
    print(f'#{tc} {res[0]}')

0개의 댓글

관련 채용 정보