Tính giá trị biểu thức tiền tố

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một biểu thức toán học ở dạng tiền tố (prefix), gồm các toán hạng là số nguyên không âm (không quá 3 chữ số) và các toán tử ~+~, ~-~, ~*~, ~/~ (chia lấy phần nguyên).
Các toán hạng và toán tử được ngăn cách bởi dấu cách (khoảng trắng).

Hãy viết chương trình tính giá trị của biểu thức đó.

Yêu cầu:

  • Sử dụng cấu trúc dữ liệu stack hoặc đệ quy để tính toán.
  • Đảm bảo không có phép chia cho 0.

Input

  • Một dòng chứa biểu thức tiền tố hợp lệ gồm các số nguyên không âm và toán tử nhị phân ~+~, ~-~, ~*~, ~/~, cách nhau bởi dấu cách.
  • Biểu thức có không quá 100 phần tử (toán hạng + toán tử).

Output

  • Một dòng duy nhất là giá trị nguyên của biểu thức.

Ví dụ:

Input

- * + 12 3 4 6

Output

78

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.