제한 시간 없음
우측 버튼을 눌러 기기를 연결해주세요.
제출 : 0/20
01
미제출
02
미제출
03
미제출
04
미제출
05
미제출
06
미제출
07
미제출
08
미제출
09
미제출
10
미제출
11
미제출
12
미제출
13
미제출
14
미제출
15
미제출
16
미제출
17
미제출
18
미제출
19
미제출
20
미제출
문제 정보
[Unit Test] 수식 표기법
보통
유형
유닛테스트
배점
100


실생활에서 일반적으로 사용하는 계산 표기법은 A + B / C 와 같이 피연산자 'A', 'B', 'C' 사이에 연산자 '+'와 '/'가 존재하는 중위 표기법 (Infix Notation) 입니다.

이 외에 +A / B C 와 같이 각 피연산자 왼쪽에 연산자가 존재하는 전위 표기법 (Prefix Notation)이 있고, 컴퓨터공학에서 많이 사용하는 후위 표기법 (Postfix Notation)이 있습니다.

후위 표기법 (Postfix Notation)은 A B + C / 와 같이 피연산자 오른쪽에 연산자들이 존재하는 표기법으로 괄호가 없이도 연산자의 우선 순위를 명확히 할 수 있다는 장점이 있어, 소프트웨어로 구현되는 계산기에서 주로 사용합니다.

예를 들어,  (3 + 5) * 2 라는 수식에서 '*'가 '+'보다 연산 우산순위가 높기 때문에, 3 + 5 를 먼저 계산하기 위해 괄호를 사용했습니다. 하지만 이 수식을 후위 표기법으로 변환하면 3 5 + 2 * 가 되어 괄호 없이도 연산 우선순위를 명확히 할 수 있다는 것입니다.

컴퓨터공학과 정희 교수님은 학생들에게 위와 같이 표기법에 대하여 설명하고, 중위 표기법으로 입력된 수식을 전위 표기법과 후위 표기법으로 변환하여 출력하는 코드를 작성해보라고 과제를 출제했습니다.

과제를 제출하기 위한 코드를 작성하세요.