Skip to content

Have the function MathChallenge(str) take the str parameter being passed and evaluate the mathematical expression within in. For example, if str were "2+(3-1)*3" the output should be 8. Another example: if str were "(2-0)(6/2)" the output should be 6. There can be parenthesis within the string so you must evaluate it properly according to the ru…

License

Notifications You must be signed in to change notification settings

MHassaanButt/MathChallenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MathChallenge-RegularExpressions-DMAS

Math Challenge Have the function MathChallenge(str) take the str parameter being passed and evaluate the mathematical expression within in. For example, if str were "2+(3-1)3" the output should be 8. Another example: if str were "(2-0)(6/2)" the output should be 6. There can be parenthesis within the string so you must evaluate it properly according to the rules of arithmetic. The string will contain the operators: +, -, /, , (, and ). If you have a string like this: #/## or #+#(#)/#, then evaluate from left to right. So divide then multiply, and for the second one multiply, divide, then add. The evaluations will be such that there will not be any decimal operations, so you do not need to account for rounding and whatnot. Examples Input: "6(4/2)+3*1" Output: 15 Input: "6/3-1" Output: 1

About

Have the function MathChallenge(str) take the str parameter being passed and evaluate the mathematical expression within in. For example, if str were "2+(3-1)*3" the output should be 8. Another example: if str were "(2-0)(6/2)" the output should be 6. There can be parenthesis within the string so you must evaluate it properly according to the ru…

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published