We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a59cf38 commit caef263Copy full SHA for caef263
javascript/0303-range-sum-query-immutable.js
@@ -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