1337. The K Weakest Rows in a Matrix

Question You are given an m x n binary matrix mat of 1's (representing soldiers) and 0's (representing civilians). The soldiers are positioned in front of the civilians. That is, all the 1's will appear to the left of all the 0's in each row. A row i is weaker than a row j if one of the following is true: The number of soldiers in row i is less than the number of soldiers in row j. Both rows have the same number of soldiers and i < j. Return the indices of the k weakest rows in the matrix ordered from weakest to strongest. Solution class Solution { public: vector kWeakestRows(vector>& mat, int k) { vectorv; mapm; int x=0; for(int i=0;im[j]){ min = m[j]; d=j; } } v.push_back(d); m[d]=INT_MAX; } return v; } };

Comments

Popular posts from this blog

1431. Kids With the Greatest Number of Candies

125. Valid Palindrome

771. Jewels and Stones