224、三维形体投影面积
题目描述:
在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体。
每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上。
现在,我们查看这些立方体在 xy、yz 和 zx 平面上的投影。
投影就像影子,将三维形体映射到一个二维平面上。
在这里,从顶部、前面和侧面看立方体时,我们会看到“影子”。
返回所有三个投影的总面积。
示例 1:
输入:[[2]]
输出:5
示例 2:
输入:[[1,2],[3,4]]
输出:17
解释:
这里有该形体在三个轴对齐平面上的三个投影(“阴影部分”)。
提示:
1 <= grid.length = grid[0].length <= 50
0 <= grid[i][j] <= 50
很简单的一道题目:
代码:
class Solution {public int projectionArea(int[][] grid) {int result = 0;for (int i = 0; i < grid.length; i++) {int max = grid[i][0];for (int j = 0; j < grid.length; j++) {if(grid[i][j] != 0){result ++;}max = Math.max(max, grid[i][j]);}result += max;}
// 计算垂直的for (int i = 0; i < grid[0].length; i++) {int max = grid[0][i];for (int j = 0; j < grid.length; j++) {max = Math.max(max, grid[j][i]);}result += max;}return result;}
}```
224、三维形体投影面积相关推荐
- 力扣——883. 三维形体投影面积(Java、JavaScript、C实现)
三维形体投影面积 在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 ( ...
- LeetCode 887. 三维形体投影面积
887. 三维形体投影面积 在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i ...
- LeetCode 883. 三维形体投影面积(数学)
文章目录 题目 方法:数学 题目 883. 三维形体投影面积 方法:数学 xyxyxy 平面的投影面积等于网格上非零数值的数目 yz\texttt{yz}yz 平面的投影面积等于网格上每一列最大数值之 ...
- LeetCode刷题之883. 三维形体投影面积
LeetCode刷题之883. 三维形体投影面积 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 在N*N的网格中,我们放置了一些与 ...
- #力扣LeetCode883. 三维形体投影面积 @FDDLC
题目描述: 883. 三维形体投影面积 - 力扣(LeetCode) (leetcode-cn.com) Java代码: class Solution {public int projectionAr ...
- LeetCode(883)——三维形体投影面积(JavaScript)
在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查看 ...
- 883.三维形体投影面积
在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查 ...
- LeetCode 0883「三维形体投影面积」
文章目录 题目 分析 实现 题目 在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值v = grid[i][j] 表示 v 个正方体叠 ...
- 883. 三维形体投影面积
在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查 ...
最新文章
- 2012关于钱的Tips
- 5个实用的例子,一行 Python 能干嘛?
- Android系统架构-[Android取经之路]
- 1分钟10万字大法:量子波动速读、蒙眼翻书穿针,这是席卷15省的最新智商税...
- nb-iot简介【转】
- TensorFlow(七)tf.nn库
- 20151026c#2
- 特斯拉电动皮卡量产时间还会推迟 内部人士称已被推迟到2023年
- vscode创建代码片段
- 微软ODBC服务器驱动,Microsoft ODBC 桌面数据库驱动程序
- oracle-rac实例不能启动 报ORA-03113
- python定时发送qq消息
- linux文件误删除该如何恢复?
- 云空间为您提供10G免费全能空间
- Unity中采用二进制存档与读档
- select 显示”请选择“,怎样在选择之后消失的问题
- 总结10个Python赚钱的接单平台 兼职月入5000+
- HBase2.x(七)Master 架构
- lisp 非对称缓和曲线_CAD画缓和曲线lisp程序
- 2021中国智能制造发展现状和前景趋势分析
热门文章
- 有哪些编辑图片加文字的软件?这些软件值得收藏
- python 解方程 sympy_SymPy解方程的实现
- wireshark抓包分析SSL/TLS协议
- 通过西部世界来盘点近来人工智能研究的发展
- SVG绘制圆环进度条
- 求助!spyder beautifulsoup4显示错误:AttributeError: 'HTMLParserTreeBuilder' object has no attribute 'initia
- 国防科技大学计算机学院微电子,国防科大微电子所在声表面波高频特性研究方面取得重要进展...
- 如来昔在然灯是和所时_TGB
- Wireshark --- NPF
- 2020年下半年教师资格证报名要注意这些问题!