554. Brick Wall (map)
来源:互联网 发布:sqlserver 并发数 编辑:程序博客网 时间:2024/06/04 23:27
https://leetcode.com/problems/brick-wall/description/
题目:最少穿越几块砖
思路:
可以从图片中看出,如果能够同时go through说明每一层左边的和是相等的,图中go through的位置和为4,第2、3、5、6层的均满足,
而brick总共6层,于是最少穿过的brick为2层。
于是想到出现同一个和的个数越多,即满足穿过的brick越少。
用一个map来统计即可。
class Solution {public: int leastBricks(vector<vector<int>>& wall) { map<int,int>m; for(int x=0;x<wall.size();x++){ int sum=0; for(int y=0;y<wall[x].size()-1;y++){ sum+=wall[x][y]; m[sum]++; } } int max1=0; map<int,int>::iterator it = m.begin(); while(it!=m.end()){ max1=max(it->second,max1); it++; } return wall.size()-max1; }};
阅读全文
0 0
- 554. Brick Wall (map)
- Leetcode-554. Brick Wall
- [leetcode] 554. Brick Wall
- 554. Brick Wall
- 554. Brick Wall
- [LeetCode]554. Brick Wall
- 554. Brick Wall
- [LeetCode]554. Brick Wall
- 554. Brick Wall
- [leetcode]554. Brick Wall
- 554. Brick Wall
- 554. Brick Wall
- [LeetCode] 554. Brick Wall
- leetcode 554. Brick Wall
- 554. Brick Wall。
- 554. Brick Wall
- leetcode 554. Brick Wall 使用Map遍历统计
- Brick Wall
- 使用 VMware player 安装 Unbuntu 16.04 桌面版
- SQL---常用sql整理
- linux tomcat 注册服务
- const
- BZOJ 2144 跳跳棋(LCA+欧几里德+二分答案)
- 554. Brick Wall (map)
- IDF 2016 | PC“遭弃”,虚拟现实、无人驾驶成为英特尔主角
- “下一代搜索引擎”Vurb,为何贱卖给Snapchat
- 文章标题
- 总结
- 网络端口号大全
- Java中去除字符串中所有空格的几种方法
- 微信小程序 wx.request wepy 简单封装
- 递归