I have code
public class NumArray {
int[] instanceNums;
public NumArray(int[] nums) {
this.instanceNums=nums;
}
public int sumRange(int i, int j) {
if(i<0||j>instanceNums.length-1||instanceNums.length==0||instanceNums==null) return 0;
int res=0;
for(int index=i;index<=j;index++){
res=res+instanceNums[index];
}
return res;
}
}
I found that in the for loop, the answer would be incorrect if I used
res+=instanceNums[index];
Why? Thanks