Class Solution

  • All Implemented Interfaces:

    
    public final class Solution
    
                        

    1343 - Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold.

    Medium

    Given an array of integers arr and two integers k and threshold, return the number of sub-arrays of size k and average greater than or equal to threshold.

    Example 1:

    Input: arr = 2,2,2,2,5,5,5,8, k = 3, threshold = 4

    Output: 3

    Explanation: Sub-arrays 2,5,5,5,5,5 and 5,5,8 have averages 4, 5 and 6 respectively. All other sub-arrays of size 3 have averages less than 4 (the threshold).

    Example 2:

    Input: arr = 11,13,17,23,29,31,7,5,2,3, k = 3, threshold = 5

    Output: 6

    Explanation: The first 6 sub-arrays of size 3 have averages greater than 5. Note that averages are not integers.

    Constraints:

    • <code>1 <= arr.length <= 10<sup>5</sup></code>

    • <code>1 <= arri<= 10<sup>4</sup></code>

    • 1 &lt;= k &lt;= arr.length

    • <code>0 <= threshold <= 10<sup>4</sup></code>

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Solution()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Integer numOfSubarrays(IntArray arr, Integer k, Integer threshold)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait