• + 13 comments

    My java simple way...

    static int solve(int n, int[] s, int d, int m)
    {
        int result = 0;
        
        for (int i=0; i<n; i++)
        {
            int limit = i + m;
            if (limit > n)
            {
                break;
            }
            
            int sum = 0;
            for (int j=i; j<limit; j++)
            {
                sum += s[j];
            }
            
            if (sum == d)
            {
                ++result;
            }
        }
        
        return result;
    }