[LeetCode]554. Brick Wall
来源:互联网 发布:二手货车估价软件 编辑:程序博客网 时间:2024/05/16 10:22
[LeetCode]554. Brick Wall
题目描述
思路
实际上是计算数组中重复出现数字的最大值
以题目为例
我们需要计算的是
1 3 5
3 4
1 4
2
3 4
1 4 5
这些数字中重复出现最多次的数字
代码
#include <iostream>#include <vector>#include <unordered_map>#include <algorithm>using namespace std;class Solution {public: int leastBricks(vector<vector<int>>& wall) { unordered_map<int, int> um; for (vector<int> vec : wall) { for (int i = 0; i < vec.size() - 1; ++i) { if (i) vec[i] += vec[i - 1]; ++um[vec[i]]; } } int count = 0; for (auto p : um) { count = max(count, p.second); } return wall.size() - count; }};int main() { vector<vector<int>> wall = { {1,2,2,1}, {3,1,2}, {1,3,2}, {2,4}, {3,1,2}, {1,3,1,1} }; Solution s; cout << s.leastBricks(wall) << endl; system("pause"); return 0;}
0 0
- Leetcode-554. Brick Wall
- [leetcode] 554. Brick Wall
- [LeetCode]554. Brick Wall
- [LeetCode]554. Brick Wall
- [leetcode]554. Brick Wall
- [LeetCode] 554. Brick Wall
- leetcode 554. Brick Wall
- #leetcode编程日记#554. Brick Wall
- [Leetcode] 554. Brick Wall 解题报告
- [LeetCode] Brick Wall
- LeetCode.554 Brick Wall
- 554. Brick Wall
- 554. Brick Wall
- 554. Brick Wall
- 554. Brick Wall
- 554. Brick Wall
- 554. Brick Wall
- 554. Brick Wall。
- Android之java.lang.UnsatisfiedLinkError(Failed to register native method ***callMethod1())解决办法
- JAVA技术路线图
- js函数的作用域与this指向
- HDU 5688-统计名字
- GPRS串口拨打电话及发短信
- [LeetCode]554. Brick Wall
- poj 1005 中国剩余定理
- 数字证书与https协议
- mongodb
- 查询日志文件信息+创建日志文件组+创建日志文件
- (HDU 1664)Different Digits BFS + 数论 + 余数判重 详细题解
- Qt入门(2)——注意事项
- 自定义一个AXI-IP核
- 指针函数