Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold LeetCode solution in C++
1class Solution {2public:3int numOfSubarrays(vector<int> &arr, int k, int threshold) {4int i = 0;5int j = 0;6int sum = 0;7int ans = 0;8while (j < arr.size()) {9sum += arr[j];10if (j - i + 1 < k)11j++;12else if (j - i + 1 == k) {13if (sum / k >= threshold) {14ans++;15}16sum -= arr[i];17j++;18i++;19}20}21return ans;22}23};