2011. 执行操作后的变量值
小于 1 分钟
---
2011. 执行操作后的变量值
- 标签:数组、字符串、模拟
- 难度:简单
题目链接
题目大意
存在一种支持 4 种操作和 1 个变量 X 的编程语言:
++X和x++使得变量X值加1。--X和X--使得变脸X值减1。
X 的初始值是 0。现在给定一个字符串数组 operations,这是由操作组成的一个列表。
要求:返回执行所有操作后,X 的最终值。
解题思路
思路很简单,初始答案 res 赋值为 0。
然后遍历操作列表 operations,判断每一个操作 operation 的符号。如果操作中含有 +,则让答案加 1,否则,则让答案减 1。最后输出答案。
代码
def finalValueAfterOperations(self, operations):
"""
:type operations: List[str]
:rtype: int
"""
res = 0
for opration in operations:
res += 1 if '+' in opration else -1
return res