Skip to content

Commit caef263

Browse files
authored
Create 0303-range-sum-query-immutable.js
Solved range-sum-query-immutable. File(s) Added: 0303-range-sum-query-immutable.js Language(s) Used: JavaScript Submission URL: https://leetcode.com/problems/range-sum-query-immutable/submissions/946368367/
1 parent a59cf38 commit caef263

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/**
2+
* @param {number[]} nums
3+
*/
4+
var NumArray = function(nums) {
5+
this.arr = nums;
6+
};
7+
8+
/**
9+
* https://leetcode.com/problems/range-sum-query-immutable/description/
10+
* Time O(n) | Space O(1)
11+
* @param {number} left
12+
* @param {number} right
13+
* @return {number}
14+
*/
15+
NumArray.prototype.sumRange = function(left, right) {
16+
17+
let total = 0;
18+
for(let i = left; i < right + 1; i++) {
19+
total += this.arr[i];
20+
}
21+
return total
22+
};
23+
24+
/**
25+
* Your NumArray object will be instantiated and called as such:
26+
* var obj = new NumArray(nums)
27+
* var param_1 = obj.sumRange(left,right)
28+
*/

0 commit comments

Comments
 (0)