LeetCode 892. 三维形体的表面积(数学)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 892. 三维形体的表面积(数学)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 題目
在 N * N 的網(wǎng)格上,我們放置一些 1 * 1 * 1 的立方體。
每個值 v = grid[i][j] 表示 v 個正方體疊放在對應(yīng)單元格 (i, j) 上。
請你返回最終形體的表面積。
示例 1: 輸入:[[2]] 輸出:10示例 2: 輸入:[[1,2],[3,4]] 輸出:34示例 3: 輸入:[[1,0],[0,2]] 輸出:16示例 4: 輸入:[[1,1,1],[1,0,1],[1,1,1]] 輸出:32示例 5: 輸入:[[2,2,2],[2,1,2],[2,2,2]] 輸出:46提示: 1 <= N <= 50 0 <= grid[i][j] <= 50來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/surface-area-of-3d-shapes
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
2. 解題
- 先把自己的完整表面積加上
- 在看周圍有沒有,有的話,減去被遮蓋的部分
- 可以對每個立方柱,都只考慮兩個垂直方向的遮蓋,減去遮蓋面積*2
總結(jié)
以上是生活随笔為你收集整理的LeetCode 892. 三维形体的表面积(数学)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1410. HTML
- 下一篇: 程序员面试金典 - 面试题 10.03.