在这里插入图片描述

class Solution:
    def totalMoney(self, n: int) -> int:
        # 好耶,模拟
        if n <= 7:
            return (1 + n ) * n // 2
        else:
            # 来个list
            money = [0 for _ in range(n)]
            # 第一周
            for i in range(1, 8):
                money[i - 1] = i
            # 补全其余
            for i in range(8, n + 1):
                money[i - 1] = money[i - 8] + 1
            return sum(money)

更多推荐