Subarray Division 2

  • + 0 comments
    private static int birthday(int n, int[] s, int d, int m) {
        if (n < m) return 0;
        return (int) IntStream.rangeClosed(0, n - m)
                .filter(i -> Arrays.stream(s, i, i + m).sum() == d)
                .count();
    }