K Radius Subarray Averages LeetCode solution in JavaScript

1
var getAverages = function (nums, k) {
2
const twoK = 2 * k;
3
const windowSize = twoK + 1;
4

5
const result = [...nums].fill(-1);
6
let sum = 0;
7
for (let i = 0; i < nums.length; i++) {
8
sum += nums[i];
9
if (i >= twoK) {
10
result[i - k] = Math.floor(sum / windowSize);
11
sum -= nums[i - twoK];
12
}
13
}
14
return result;
15
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0