| 12345678910111213141516171819202122232425 | 
							- type NumArray struct {
 
- 	sum []int
 
- }
 
- func Constructor(nums []int) (numArr NumArray) {
 
- 	n := len(nums)
 
- 	numArr.sum = make([]int, n+1)
 
- 	for i := 1; i <= n; i++ {
 
- 		numArr.sum[i] = numArr.sum[i-1] + nums[i-1]
 
- 	}
 
- 	return
 
- }
 
- func (this *NumArray) SumRange(i int, j int) int {
 
- 	return this.sum[j+1] - this.sum[i]
 
- }
 
- /**
 
-  * Your NumArray object will be instantiated and called as such:
 
-  * obj := Constructor(nums);
 
-  * param_1 := obj.SumRange(i,j);
 
-  */
 
 
  |