1433: 수식 계산 1

메모리제한:128 MB 시간제한:1.000 S
Judge Style:Text Compare 만든사람:
제출:28 통과:8

문제 설명

우리가 일상 생활에서 사용하는 수학식은 대부분 중위 표기법이다.

중위 표기법은 어떠한 이항 연산에 대해 연산 대상 사이에 연산자를 표기하는 방식이다.

예를 들면

3+5∗73+5∗7

(6+9)∗8(6+9)∗8

등이 있다.

하지만 이런 중위 표기법은 연산자 우선 순위에 따라 괄호를 해야 한다는 단점이 있다.

이에 반해 후위 표기법은 두 피연산자를 먼저 쓰고 그 뒤에 연산자를 표기하는 방식이다.

위의 중위 표현을 예로 들면

33 55 77 ∗+∗+

66 99 +8∗+8∗

이다.

후위 표기법은 연산자의 순서가 곧 계산 순서이므로 괄호가 필요 없다는 장점이 있다.

후위 표기법으로 된 식을 입력 받아 계산 결과를 출력하는 프로그램을 작성하시오.

입력 설명

후위 표기법으로 된 식이 입력된다.

주어지는 식은 자연수와 덧셈, 뺄셈, 곱셈만으로 이루어져 있으며, 각 자연수와 연산자 사이는 띄어 쓰기 되어 있다.

전체 식의 길이는 공백 문자 포함 200자 이하이다.

식에 포함된 자연수 및 식의 계산 결과는 230230을 넘지 않는다

출력 설명

식의 계산결과를 출력한다.

입력 예시 Copy

1 2 3 * + 4 5 - 6 * + 

출력 예시 Copy

1

도움

  1 2 3 * + 4 5 - 6 * +

= 1 + 2 * 3 + (4 - 5) * 6

= 1

출처/분류