问题
给定一个整数数组 nums
,求出数组从索引 i
到 j
(i ≤ j)
范围内元素的总和,包含 i
, j
两点。
示例:
说明:
你可以假设数组不可变。
会多次调用 sumRange 方法。
解答
我们可以新建一个数组,用来存放index 0
到后面index 1 2 3 4 5...
的元素和
如上述示例,nums = [-2, 0, 3, -5, 2, -1]
,那么新建的数组res
,里面的数据为
由于题目要求计算的是i
到j
的元素和,那么就可以这样:
所以代码如下: