604.Window Sum
1.Decription(Easy)
2.Code
public int[] winSum(int[] nums, int k) {
if(nums==null || nums.length<k || k<=0){
return new int[0];
}
int[] sums=new int[nums.length-k+1];
//Initialize the sum[0]
for(int i=0;i<k;i++){
sums[0]=sums[0]+nums[i];
}
//calculate from sums[i]
for(int i=1;i<sums.length;i++){
sums[i]=sums[i-1]-nums[i-1]+nums[i+k-1];
}
return sums;
}Last updated