challenge 1
Swipe to start coding
Implement a basic calculator that can evaluate a mathematical expression provided as a string input. The calculator should support the following operations: addition (+
), subtraction (-
), multiplication (*
), division (/
), and parentheses for grouping. The calculator should handle operator precedence correctly and be able to process expressions that include whitespace.
Examples
Input:
3 + 5 * 2 ^ 2
Output
23
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 50
challenge 1
Pyyhkäise näyttääksesi valikon
Swipe to start coding
Implement a basic calculator that can evaluate a mathematical expression provided as a string input. The calculator should support the following operations: addition (+
), subtraction (-
), multiplication (*
), division (/
), and parentheses for grouping. The calculator should handle operator precedence correctly and be able to process expressions that include whitespace.
Examples
Input:
3 + 5 * 2 ^ 2
Output
23
Kiitos palautteestasi!
Awesome!
Completion rate improved to 50single