package com.fishercoder.solutions;

public class _303 {
    public static class NumArray {
        int[] sums;

        public NumArray(int[] nums) {
            sums = new int[nums.length];
            for (int i = 0; i < nums.length; i++) {
                if (i == 0) {
                    sums[i] = nums[i];
                } else {
                    sums[i] = sums[i - 1] + nums[i];
                }
            }
        }

        public int sumRange(int i, int j) {
            if (i == 0) {
                return sums[j];
            }
            return sums[j] - sums[i - 1];
        }
    }
}

// Your NumArray object will be instantiated and called as such:
// NumArray numArray = new NumArray(nums);
// numArray.sumRange(0, 1);
// numArray.sumRange(1, 2);
@@ -605,169 +605,4 @@
  %7D%0A%7D
-%0A%0A// Your NumArray object will be instantiated and called as such:%0A// NumArray numArray = new NumArray(nums);%0A// numArray.sumRange(0, 1);%0A// numArray.sumRange(1, 2);

add 303