• + 5 comments
    static int birthday(List<Integer> s, int d, int m) {
            int sum = 0,ways=0;
            for (int i=0;i<m;i++){
                    sum += s.get(i);
            }
            for (int i=0;i<s.size()-m+1;i++) {
                    if (sum==d) {
                            ways++;
                    }
                    if (i+m <s.size()){
                            sum =sum-s.get(i)+s.get(i+m);
                    }
            }
            return ways;
    }