‘후위 표기식 계산’은 스택의 핵심 연산을 다른 입력 조건에서도 스스로 선택할 수 있게 만드는 반복 문제입니다. 결과뿐 아니라 경계값과 목표 복잡도까지 확인하세요.
정수와 +, -, * 토큰으로 된 후위 표기식을 스택으로 계산하세요.
evaluate_postfix(tokens)
입력 전체를 불필요하게 반복 탐색하지 않도록 설계하세요.
실행하면 아래 순서대로 채점합니다. print() 출력도 이 순서대로 쌓입니다.
| # | 이름 | tokens | 기대값 |
|---|---|---|---|
| 1 | 곱셈 후 덧셈 | ["2", "3", "*", "4", "+"] | 10 |
| 2 | 순서 중요 | ["7", "2", "-"] | 5 |
| 3 | 복합 | ["3", "4", "+", "2", "*"] | 14 |
| 4 | 음수 피연산자 | ["-3", "2", "*"] | -6 |
| 5 | 연산 결과를 빼기 | ["10", "3", "2", "*", "-"] | 4 |
Python 표준 라이브러리는 사용할 수 있습니다. 함수 이름과 매개변수는 제시된 형태를 유지하세요.
append()와 pop()으로 구현하며 둘 다 끝에서 수행하면 O(1)입니다.코드를 작성하고 실행하면 5개의 테스트가 각각 표시됩니다.