每日一道Leetcode - 682. 棒球比赛

在这里插入图片描述

class Solution(object):
    def calPoints(self, ops):
        """
        :type ops: List[str]
        :rtype: int
        """
        result = []
        for i in range(len(ops)):
            if ops[i]=='+':
                data = result[-1]+result[-2]
                result.append(data)
            elif ops[i] == 'D':
                data = result[-1]*2
                result.append(data)
            elif ops[i] == 'C':
                # 默认移除最后一个元素
                data = result.pop()
            else:
                result.append(int(ops[i]))
        return sum(result)

猜你喜欢

转载自blog.csdn.net/weixin_41041275/article/details/112978787