题目描述:
在 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、三维形体投影面积相关推荐

  1. 力扣——883. 三维形体投影面积(Java、JavaScript、C实现)

    三维形体投影面积 在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 ( ...

  2. LeetCode 887. 三维形体投影面积

    887. 三维形体投影面积 在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i ...

  3. LeetCode 883. 三维形体投影面积(数学)

    文章目录 题目 方法:数学 题目 883. 三维形体投影面积 方法:数学 xyxyxy 平面的投影面积等于网格上非零数值的数目 yz\texttt{yz}yz 平面的投影面积等于网格上每一列最大数值之 ...

  4. LeetCode刷题之883. 三维形体投影面积

    LeetCode刷题之883. 三维形体投影面积 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 在N*N的网格中,我们放置了一些与 ...

  5. #力扣LeetCode883. 三维形体投影面积 @FDDLC

    题目描述: 883. 三维形体投影面积 - 力扣(LeetCode) (leetcode-cn.com) Java代码: class Solution {public int projectionAr ...

  6. LeetCode(883)——三维形体投影面积(JavaScript)

    在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查看 ...

  7. 883.三维形体投影面积

    在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查 ...

  8. LeetCode 0883「三维形体投影面积」

    文章目录 题目 分析 实现 题目 在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值v = grid[i][j] 表示 v 个正方体叠 ...

  9. 883. 三维形体投影面积

    在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查 ...

最新文章

  1. 2012关于钱的Tips
  2. 5个实用的例子,一行 Python 能干嘛?
  3. Android系统架构-[Android取经之路]
  4. 1分钟10万字大法:量子波动速读、蒙眼翻书穿针,这是席卷15省的最新智商税...
  5. nb-iot简介【转】
  6. TensorFlow(七)tf.nn库
  7. 20151026c#2
  8. 特斯拉电动皮卡量产时间还会推迟 内部人士称已被推迟到2023年
  9. vscode创建代码片段
  10. 微软ODBC服务器驱动,Microsoft ODBC 桌面数据库驱动程序
  11. oracle-rac实例不能启动 报ORA-03113
  12. python定时发送qq消息
  13. linux文件误删除该如何恢复?
  14. 云空间为您提供10G免费全能空间
  15. Unity中采用二进制存档与读档
  16. select 显示”请选择“,怎样在选择之后消失的问题
  17. 总结10个Python赚钱的接单平台 兼职月入5000+
  18. HBase2.x(七)Master 架构
  19. lisp 非对称缓和曲线_CAD画缓和曲线lisp程序
  20. 2021中国智能制造发展现状和前景趋势分析

热门文章

  1. 有哪些编辑图片加文字的软件?这些软件值得收藏
  2. python 解方程 sympy_SymPy解方程的实现
  3. wireshark抓包分析SSL/TLS协议
  4. 通过西部世界来盘点近来人工智能研究的发展
  5. SVG绘制圆环进度条
  6. 求助!spyder beautifulsoup4显示错误:AttributeError: 'HTMLParserTreeBuilder' object has no attribute 'initia
  7. 国防科技大学计算机学院微电子,国防科大微电子所在声表面波高频特性研究方面取得重要进展...
  8. 如来昔在然灯是和所时_TGB
  9. Wireshark --- NPF
  10. 2020年下半年教师资格证报名要注意这些问题!