Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.58 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     int leastBricks(vector<vector<int>>& wall) {
  4.         unordered_map<int, int> sum_count_map;
  5.         int maxSum = 0;
  6.        
  7.         for(auto row_v:wall){
  8.             int sum = 0;
  9.             //Skipping last elem
  10.             for(int idx=0; idx<row_v.size()-1; idx++){
  11.                 sum += row_v[idx];
  12.                 sum_count_map[sum]++;
  13.             }
  14.         }
  15.        
  16.         for(auto kv:sum_count_map){
  17.             if(kv.second>maxSum)
  18.                 maxSum = kv.second;
  19.         }
  20.        
  21.         return wall.size()-maxSum;
  22.     }
  23. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement