303. Range Sum Query Immutable (Easy) - TengnanYao/daily_leetcode GitHub Wiki
class NumArray(object):
def __init__(self, nums):
"""
:type nums: List[int]
"""
self.sums = [0] * (len(nums) + 1)
for i in range(len(nums)):
self.sums[i + 1] = self.sums[i] + nums[i]
def sumRange(self, i, j):
"""
:type i: int
:type j: int
:rtype: int
"""
return self.sums[j + 1] - self.sums[i]
# Your NumArray object will be instantiated and called as such:
# obj = NumArray(nums)
# param_1 = obj.sumRange(i,j)