CODE
class Solution:
def leastBricks(self, wall: List[List[int]]) -> int:
# Init the dict with default values for the case where there is only
# one brick in each row of the wall
gap_count = {0: 0}
for row in wall:
gap = 0
for brick in row[:-1]:
gap += brick
gap_count[gap] = 1 + gap_count.get(gap, 0)
return len(wall) - max(gap_count.values())
Last updated