当前位置: 首页 > article >正文

Java | Leetcode Java题解之第554题砖墙

题目:

题解:

class Solution {
    public int leastBricks(List<List<Integer>> wall) {
        Map<Integer, Integer> cnt = new HashMap<Integer, Integer>();
        for (List<Integer> widths : wall) {
            int n = widths.size();
            int sum = 0;
            for (int i = 0; i < n - 1; i++) {
                sum += widths.get(i);
                cnt.put(sum, cnt.getOrDefault(sum, 0) + 1);
            }
        }
        int maxCnt = 0;
        for (Map.Entry<Integer, Integer> entry : cnt.entrySet()) {
            maxCnt = Math.max(maxCnt, entry.getValue());
        }
        return wall.size() - maxCnt;
    }
}

http://www.kler.cn/a/387377.html

相关文章:

  • 浅谈云计算03 | 云计算的技术支撑(云使能技术)
  • Spring Boot 应用开发入门
  • C#图表性能的巅峰之选:LightningChart®.NET
  • Python爬虫-汽车之家各车系周销量榜数据
  • 后端技术选型 sa-token校验学习 下 结合项目学习 后端鉴权
  • Leetcode 377. 组合总和 Ⅳ 动态规划
  • 怎么把图片快速压缩变小?图片在线压缩的3款简单工具
  • 跨境访问难题?SD-WAN跨境加速专线加速电商社交媒体推广
  • 静态NAT和NAPT的区别
  • MySQL数据库专栏(四)MySQL数据库链接操作C#篇
  • 字节青训营刷题--完美偶数计数【简单】
  • Unity 读取文本文档 方法总结
  • mtk Android7定制修改
  • Ascend Extension for PyTorch的源码解析
  • WPF自定义翻页控件
  • 简单的TCP程序
  • RK3568笔记1:BootRom
  • 【Linux 29】传输层协议 - UDP
  • 28-在CARLA包中获取地图
  • vue之vant上传图片
  • 数据结构-归并排序笔记
  • Java 连接操作 MySQL 数据库(增删查改操作)
  • 文献阅读 | Nature Methods:使用 STAMP 对空间转录组进行可解释的空间感知降维
  • LLMs在供应链投毒检测中的应用
  • 植物明星大乱斗1
  • 利用AI工具进行论文数据收集