LC 2011.Final Value of Variable After Performing Operations
题目描述
这是 LeetCode
上的 2011.
执行操作后的变量值 ,难度为简单。
存在一种仅支持 4 种操作和 1 个变量 X
的编程语言:
++X
和X++
使变量X
的值 加1
--X
和X--
使变量X
的值 减1
最初,X
的值是 0
给你一个字符串数组 operations
,这是由操作组成的一个列表,返回执行所有操作后, X
的
最终值 。
示例 1:
1 |
|
示例 2:
1 |
|
示例 3:
1 |
|
提示:
1 <= operations.length <= 100
operations[i]
将会是"++X"
、"X++"
、"--X"
或"X--"
解答
方法一:模拟
根据题目要求,只需要判断第二个位置的字符是 +
还是
-
就可以判断出要自增还是自减。
1 |
|
时间复杂度:\(O(N)\),其中
N
为operations
的长度。空间复杂度:\(O(1)\)。
每题一图
LC 2011.Final Value of Variable After Performing Operations
https://chen-huaneng.github.io/2023/12/13/2023-12-13-2023-12-13-lc-2011/