题目给你一个整数数组 arr 和两个整数 k 和 threshold 。 请你返回长度为 k 且平均值大于等于 threshold 的子数组数目。 示例 1: 123输入:arr = [2,2,2,2,5,5,5,8], k = 3, threshold = 4输出:3解释:子数组 [2,5,5],[5,5,5] 和 [5,5,8] 的平均值分别为 4,5 和 6 。其他长度为 3 的子数组的平均值都小于 4 (threshold 的值)。 示例 2: 123输入:arr = [11,13,17,23,29,31,7,5,2,3], k = 3, threshold = 5输出:6解释:前 6 个长度为 3 的子数组平均值都大于 5 。注意平均值不是整数。 提示: 1 <= arr.length <= 105 1 <= arr[i] <= 104 1 <= k <= arr.length 0 <= threshold <= 104 题解123456789101112131415161718class Solution { public int numOfSubarrays(int[] arr, int k, int threshold) { int num=0; double sum=0.0; for(int i=0;i<arr.length;i++){ sum+=arr[i]; if(i<k-1){ continue; } if(sum/k>=threshold){ num++; } sum-=arr[i-(k-1)]; } return num; }} 知识点常规滑动窗口问题,无难点。