2011 - Final Value of Variable After Performing Operations
MASALA SHARTI: LINK
Inglizcha: There is a programming language with only four operations and one variable X
:
++X
andX++
increments the value of the variableX
by1
.--X
andX--
decrements the value of the variableX
by1
.
Initially, the value of X
is 0
.
Given an array of strings operations
containing a list of operations, return the final value of X
after performing all the operations.
O'zbekcha: Bitta dasturlash tili bor 4 ta operatsiya bilan va X
o'zgaruvchisi bor:
++X
vaX++
operatsiyasilariX
o'zgaruvchini1
ga oshiradi.--X
vaX--
operatsiyasilariX
o'zgaruvchini1
ga kamaytiradi.
X
ning boshlang'ich qiymati 0
.
Berilgan operations
array barcha bajarilishi bo'lgan operatsiya(string)larni o'z ichiga olgan. Barcha operatsiyadan so'ng X
ning yakuniy qiymati qaytarilsin.
Misol 1
Misol 2
Misol 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.
Cheklovlar
1 <= operations.length <= 100
operations[i]
will be either"++X"
,"X++"
,"--X"
, or"X--"
.
- Yechim: LINK
Bitta x
o'zgaruvchisini ochib olamiz va operations ni har bitta elementi "++"
yoki "--"
o'z ichiga olishini tekshirib shu bo'yicha kerakli amallarni bajaramiz.
Time Complexity: O(n)
Space Complexity: O(1)
Oxirgi yangilanish:
November 13, 2022 09:15:23