Submit solution
Points:
10 (partial)
Time limit:
1.0s
Memory limit:
16M
Problem types
Allowed languages
ALGOL 68, Assembly, Brain****, C, C++, COBOL, Forth, Fortran, Java, Lua, Text, Turing
ACSL Practice 2009
Given an arithmetic expression, output its value.
The expression will be given without spaces, but it may contain the four operators (+
, -
, /
, *
) and brackets ()
.
The regular order of evaluation applies. Division here is regarded as integer division.
(There will be no strange or invalid expressions, like 5(2(2))
)
Constraints
The length of the expression will be at most characters.
The expression will never be larger than .
Sample Input 1
5*(3+3)-2-2
Sample Output 1
26
Sample Input 2
5*3*4/-7
Sample Output 2
-8
Comments