후위식 연산
문제 정보는 인프런의 파이썬 알고리즘 문제풀이 코딩테스트에 있습니다!
문제풀이
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])