370. Range Addition (Medium) - TengnanYao/daily_leetcode GitHub Wiki

class Solution(object):
    def getModifiedArray(self, length, updates):
        """
        :type length: int
        :type updates: List[List[int]]
        :rtype: List[int]
        """
        result = [0] * length
        for l, r, v in updates:
            result[l] += v
            if r < length - 1:
                result[r + 1] -= v
        for i in range(length - 1):
            result[i + 1] += result[i]
        return result