class Solution:
def projectionArea(self, grid):
"""
:type grid: List[List[int]]
:rtype: int
"""
# 方阵
m = len(grid)
#顶部看投影
t1 = 0
#前面看投影
t2 = 0
#侧面看投影
t3 = 0
for i in range(m):
t2 += max(grid[i])
t3 += max([grid[j][i] for j in range(m)])
for k in range(m):
if grid[i][k] != 0:
t1 += 1
return t1 + t2 + t3
leetcode - 883 - 三维形体投影面积
最新推荐文章于 2022-04-26 09:21:32 发布