class Solution:
def findMaxAverage(self, nums: List[int], k: int) -> float:
_max = _sum = sum(nums[0:k])
for i in range(k, len(nums)):
_sum += nums[i]-nums[i-k]
_max = max(_max, _sum)
return _max/k
func max(a, b int) int {
if a > b {
return a
}
return b
}
func findMaxAverage(nums []int, k int) float64 {
var sum int
for i := 0; i < k; i++ {
sum += nums[i]
}
_max := sum
for i := k; i < len(nums); i++ {
sum += nums[i] - nums[i-k]
_max = max(_max, sum)
}
return float64(_max) / float64(k)
}
var findMaxAverage = function(nums, k) {
let sum = 0
let max = Number.MIN_SAFE_INTEGER
for (let i = 0; i < nums.length; i++) {
sum += nums[i]
if (i >= k) {
sum -= nums[i - k]
}
if (i >= k - 1) {
max = Math.max(max, sum)
}
}
return max / k
};