Maximum Average Subarray I LeetCode solution in JavaScript
1/**2* @param {number[]} nums3* @param {number} k4* @return {number}5*/6var findMaxAverage = function (nums, k) {7let avr = -Infinity;8let windowSum = 0;9let windowStart = 0;1011for (let windowEnd = 0; windowEnd < nums.length; windowEnd++) {12windowSum += nums[windowEnd];1314if (windowEnd - windowStart + 1 === k) {15avr = Math.max(avr, windowSum / k);16windowSum -= nums[windowStart];17windowStart += 1;18}19}2021return avr;22};