LeetCode 2011. 执行操作后的变量值缩略图

存在一种仅支持 4 种操作和 1 个变量 X 的编程语言:

  • ++X 和 X++ 使变量 X 的值  1
  • --X 和 X-- 使变量 X 的值  1

最初,X 的值是 0

给你一个字符串数组 operations ,这是由操作组成的一个列表,返回执行所有操作后, X 的 最终值 。

2011. 执行操作后的变量值 – 力扣(Leetcode)

LeetCode 2011. 执行操作后的变量值插图
OpenCV步步精深-可心科创工作室
LeetCode 2011. 执行操作后的变量值插图1
OpenCV步步精深-可心科创工作室

思路:

条件判断即可。

python3实现:

class Solution:
    def finalValueAfterOperations(self, operations: List[str]) -> int:
        x = 0
        for elem in operations:
            if elem == "--X":
                x -= 1
            elif elem == "X--":
                x -= 1
            elif elem == "++X":
                x += 1
            elif elem == "X++":
                x += 1
        return x
LeetCode 2011. 执行操作后的变量值插图2
OpenCV步步精深-可心科创工作室

更多干货见 OpenCV步步精深

作者 admin

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注