【日常训练】883. 三维形体投影面积
代码
在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体。
每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上。
现在,我们查看这些立方体在 xy 、yz 和 zx 平面上的投影。
投影 就像影子,将 三维 形体映射到一个 二维 平面上。从顶部、前面和侧面看立方体时,我们会看到“影子”。
返回 所有三个投影的总面积 。
示例 1:
输入:[[1,2],[3,4]]
输出:17
解释:这里有该形体在三个轴对齐平面上的三个投影(“阴影部分”)。
示例 2:
输入:grid = [[2]]
输出:5
示例 3:
输入:[[1,0],[0,2]]
输出:8
提示:
n==grid.length == grid[i].length
1 <= n <= 50
0 <= grid[i][j] <= 50
代码
package dayLeetCode;public class dayleetcode883 {public int projectionArea(int[][] grid) {int ans = 0;// 俯视图面积:柱子的个数// 正视图面积:每一行最大值之和 x// 侧视图面积:每一列最大值之和 yfor (int i = 0; i < grid.length; i++){int x = 0, y = 0;for (int j = 0; j < grid.length; j++){if (grid[i][j] > 0){ans++;}// 找当行的最大值x = Math.max(x, grid[i][j]);// 找当列的最大值y = Math.max(y, grid[j][i]);}ans += (x + y);}return ans;}public static void main(String[] args) {dayleetcode883 obj = new dayleetcode883();int[][] grid = {{1,2},{3,4}};System.out.println(obj.projectionArea(grid));}
}
【日常训练】883. 三维形体投影面积相关推荐
- LeetCode 883. 三维形体投影面积(数学)
文章目录 题目 方法:数学 题目 883. 三维形体投影面积 方法:数学 xyxyxy 平面的投影面积等于网格上非零数值的数目 yz\texttt{yz}yz 平面的投影面积等于网格上每一列最大数值之 ...
- LeetCode刷题之883. 三维形体投影面积
LeetCode刷题之883. 三维形体投影面积 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 在N*N的网格中,我们放置了一些与 ...
- 力扣——883. 三维形体投影面积(Java、JavaScript、C实现)
三维形体投影面积 在 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) 上. 现在,我们查 ...
- 883. 三维形体投影面积
在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查 ...
- LeetCode——883. 三维形体投影面积
文章目录 题目描述 答案 我的答案 官方答案 数学 题目描述 在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值 v = grid[i ...
- 【Leetcode】883. 三维形体投影面积
题目描述: 在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. ...
- leetcode 883. 三维形体投影面积(python)
题目链接 题目描述: 在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j ...
- 【C语言刷LeetCode】883. 三维形体投影面积(E)
[ 格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查看这 ...
最新文章
- 程序员最害怕的5件事,你中招了吗?
- 安全手册(初稿)[转]
- java qq通信_结对博客(Java通信项目QQ)
- 联信高效的数据传输机制
- jQuery性能优化指南(1)
- JDBC数据库编程(java实训报告)
- 计算机cpu性能过剩吗,都说CPU性能过剩,为什么电脑还有卡顿的情况?原来是它在拖后腿!...
- 2019年11月计算机语言排名,2019年11月PYPL编程语言排行榜出炉
- Excel 画函数曲线
- 评估期已过.有关如何升级您的测试版软件的信息,请访问,sql server 2008 r2评估期已过。有关如何升级的测试版软件的信息...
- 计算机只能在安全模式下起动,电脑不能进入正常的XP系统,只能在安全模式下启动?...
- 用SPSS-Modeler分析银行信用风险评分方法
- 简单五子棋(单机版-C)
- apm软件仿真+QGC地面站 环境搭建
- js正则表达式(2)
- 京东面经!让你的春招不再迷茫!
- 2022年起重机械指挥特种作业证考试题库模拟考试平台操作
- 第十章第三节 物体的浮沉条件及应用
- FRP搭建内网穿透服务器畅游Internet互联网络
- 简单几步,实现 Redis 查询 “附近的人”!