• + 0 comments

    TypeScript ugly one-liner:

    function birthday(s: number[], d: number, m: number): number {
      return s.flatMap((_, i) => [s.slice(i, m + i)]).filter((arr) => arr.reduce((a, b) => a + b, 0) === d).length;
    }