[알각코] 인프런 5-4 후위식 연산

후위식 연산

문제 정보는 인프런의 파이썬 알고리즘 문제풀이 코딩테스트에 있습니다!

문제풀이

import sys

sys.stdin = open("input.txt", "rt")

a = input()

stack = []
for x in a:
  if x.isdecimal():
    stack.append(int(x))
  else:
    if (x=='+'):
      stack.append(stack.pop()+stack.pop())
    elif (x=='-'):
      stack.append(stack.pop()-stack.pop())
    elif (x=='*'):
      stack.append(stack.pop()*stack.pop())
    elif (x=='/'):
      stack.append(stack.pop()/stack.pop())

print(stack[0])