Final Value of Variable after Performing Operations Lab
In this lab, you will be working with a programming language that has only four operations and one single variable X
. Your task is to determine the final value of the variable X
after performing a list of operations. The operations and their effects are as follows:
++X
andX++
will increment the value of the variableX
by1
.--X
andX--
will decrement the value of the variableX
by1
.
Initially, the value of X
is 0
. You will be given an array of strings operations
containing a list of operations that you need to perform. Your goal is to return the final value of X
after performing all the operations.
Examples
Let's take a quick look at some examples to better understand the problem.
Example 1:
Input: operations = ["--X","X++","X++"]
Output: 1
Explanation: The operations are performed as follows:
- Initially, X = 0.
--X
: X is decremented by 1, X = 0 - 1 = -1.X++
: X is incremented by 1, X = -1 + 1 = 0.X++
: X is incremented by 1, X = 0 + 1 = 1.
Example 2:
Input: operations = ["++X","++X","X++"]
Output: 3
Explanation: The operations are performed as follows:
- Initially, X = 0.
++X
: X is incremented by 1, X = 0 + 1 = 1.++X
: X is incremented by 1, X = 1 + 1 = 2.X++
: X is incremented by 1, X = 2 + 1 = 3.
Example 3:
Input: operations = ["X++","++X","--X","X--"]
Output: 0
Explanation: The operations are performed as follows:
- Initially, X = 0.
X++
: X is incremented by 1, X = 0 + 1 = 1.++X
: X is incremented by 1, X = 1 + 1 = 2.--X
: X is decremented by 1, X = 2 - 1 = 1.X--
: X is decremented by 1, X = 1 - 1 = 0.
Constraints
1 <= operations.length <= 100
operations[i]
will be either"++X"
,"X++"
,"--X"
, or"X--"
.
Remember to export all the functions and variables you need to test in the evaluation script. Good luck!