力扣883题三维型体投面积(找规律)

力扣883题三维型体投面积(找规律),第1张

本体题目有点 小毛病,要仔细看才能读懂:

拿[[2,2,2],[2,1,2],[2,2,2]] 举例

在[0,0]点,高度为2,在在[0,2]点,高度为2,在[0,2]点,高度为2

在[1,0]点,高度为2,在在[1,1]点,高度为1,在[1,2]点,高度为2

在[2,0]点,高度为2,在在[2,1]点,高度为2,在[2,2]点,高度为2

 

import java.util.*;

public class 实验 {

	public static void main(String[] args) {
		// 顶部、前面和侧面
		int[][] arr = { { 1, 2 }, { 3, 4 } };
		System.out.println(f(arr));
	}

	private static int f(int[][] arr) {
		int tou = 0;//上面往下看
		int qianmian = 0;//前面
		int chemian = 0;//侧面
		for (int n = 0; n < arr[0].length; n++) {
			int x = 0, y = 0;
			for (int m = 0; m < arr.length; m++) {
				tou += (arr[n][m] != 0) ? 1 : 0;
				x = Math.max(x, arr[n][m]);//x行
				y = Math.max(y, arr[m][n]);//y列
			}
			qianmian += x;
			chemian += y;
		}

		return tou + chemian + qianmian;
	}

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/741899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存