Zero-filled Subarrays II

Image placeholder 9899

(This question has been seen in the interviews of the following companies: Google)

Given a 2d array with two rows, find out the number of non-empty subarrays filled with 0. A subarray may have either 1 or 2 rows.

input

[[0, 0, 2],

[[0, 0, 0]]

 

expected output

12

(

5 * [[0]]

3 * [[0, 0]]

2 * [[0], [0]]

1 * [[0, 0, 0]]

1 * [[0, 0], [0, 0]]

)

input

[[2, 0, 0, 0, 0]

[0, 0, 0, 0, 1]]

 

expected output

26




Get one-to-one training from Google Facebook engineers

Top-notch Professionals

Learn from Facebook and Google senior engineers interviewed 100+ candidates.
Most recent interview questions and system design topics gathered from aonecode alumnus.
One-to-one online classes. Get feedbacks from real interviewers.

Customized Private Class

Already a coding expert? - Advance straight to hard interview topics of your interest.
New to the ground? - Develop basic coding skills with your own designated mentor.
Days before interview? - Focus on most important problems in target company question bank.