Cyberpunker
Senior Member
Java:
class Solution {
public int[] kWeakestRows(int[][] mat, int k) {
int[] ans = new int[k];
int p = 0;
int M = mat.length, N = mat[0].length;
boolean[] used = new boolean[M];
for (int i = 0; p < k && i < N; ++i) {
for (int j = 0; p < k && j < M; ++j) {
if (mat[j][i] == 0 && !used[j]) {
ans[p++] = j;
used[j] = true;
}
}
}
for (int i = 0; p < k; ++i) {
if (!used[i]) {
ans[p++] = i;
}
}
return ans;
}
}



Dùng mấy thứ đc cho là built-in và nắm time space complexity của nó là oke r. Và nếu yêu cầu ngôn ngữ cụ thể thường yêu cầu java, c++ là nhiều


