技术栈

Java Exercise

爱上语文2024-10-24 15:49

807. 保持城市天际线

java 复制代码
class Solution {
    public int maxIncreaseKeepingSkyline(int[][] grid) {
        int n = grid.length;
        int[] rowMax = new int[n];
        int[] colMax = new int[n];
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                rowMax[i] = Math.max(rowMax[i], grid[i][j]);
                colMax[j] = Math.max(colMax[j], grid[i][j]);
            }
        }
        int ans = 0;
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                ans += Math.min(rowMax[i], colMax[j]) - grid[i][j];
            }
        }
        return ans;
    }
上一篇:【C++笔记】深浅拷贝以及vector的深度剖析及其实现
下一篇:pyflink 时序异常检测——PEWMA
相关推荐
坊钰
4 分钟前
【Rabbit MQ】Rabbit MQ 介绍
java·rabbitmq
80530单词突击赢
10 分钟前
STLVector底层原理与高效运用
数据结构·算法
雀啼春
12 分钟前
Java中的数据类型
java
haluhalu.
13 分钟前
LeetCode---基础算法刷题指南
数据结构·算法·leetcode
iAkuya
19 分钟前
(leetcode)力扣100 58组合总和(回溯)
算法·leetcode·职场和发展
80530单词突击赢
20 分钟前
C++关联容器深度解析:set/map全攻略
java·数据结构·算法
m0_56135967
21 分钟前
代码热更新技术
开发语言·c++·算法
兩尛
27 分钟前
c++知识点1
java·开发语言·c++
舟舟亢亢
30 分钟前
JVM复习笔记——下
java·jvm·笔记
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书04OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)052026美赛A题智能手机电池续航时间预测的连续时间数学模型06Linux下V2Ray安装配置指南07Claude Code Skills 实用使用手册08Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services09UV安装并设置国内源10在Trae中使用Pencil MCP