zoukankan      html  css  js  c++  java
  • 892. 三维形体的表面积

    892. 三维形体的表面积
    https://leetcode-cn.com/contest/weekly-contest-99/problems/surface-area-of-3d-shapes/
    package com.test;
    
    import java.util.Map;
    
    /**
     * 892. 三维形体的表面积
     * https://leetcode-cn.com/contest/weekly-contest-99/problems/surface-area-of-3d-shapes/
     */
    public class Lesson892 {
        public static void main(String[] args) {
            int[][] grid = {{1, 0}, {0, 2}};
            int i = surfaceArea(grid);
            System.out.println(i);
        }
    
        public static int surfaceArea(int[][] grid) {
            int sum = 0;
            for (int i = 0; i < grid.length; i++) {
                int[] ints = grid[i];
                for (int j = 0; j < ints.length; j++) {
                    int anInt = ints[j];
                    if (anInt < 1) {
                        continue;
                    }
                    sum = sum + anInt * 4 + 2;
                    // 每个单元格向外考虑
                    if (i + 1 < grid.length && grid[i + 1][j] > 0) {
                        int min = Math.min(anInt, grid[i + 1][j]);
                        sum = sum - 2 * min;
                    }
                    if (j + 1 < ints.length && grid[i][j + 1] > 0) {
                        int min = Math.min(anInt, grid[i][j + 1]);
                        sum = sum - 2 * min;
                    }
                }
            }
            return sum;
        }
    }
  • 相关阅读:
    洛朗级数
    泰勒级数
    中心极限定理
    置信区间公式
    简单随机样本的性质
    极大似然估计
    矩估计法
    摆摊70
    天天去哪吃
    天天和树
  • 原文地址:https://www.cnblogs.com/stono/p/9538864.html
Copyright © 2011-2022 走看看