LeetCode554 砖墙

LeetCode554 砖墙

哈希

class Solution:
    def leastBricks(self, wall: List[List[int]]) -> int:

        wall_len, cnt, m = sum(wall[0]), {}, len(wall)

        for i in range(m):
            cur = 0
            for j in range(len(wall[i]) - 1):

                cur = cur + wall[i][j]
                if cur in cnt: cnt[cur] += 1
                else: cnt[cur] = 1
        
        ans = m
        for i in cnt:
            val = 0 if i not in cnt else cnt[i]
            ans = min(ans, m - val)
        
        return ans

posted on 2022-09-26 21:58  solvit  阅读(20)  评论(0编辑  收藏  举报

导航