leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

1380.cpp (814B)


0 class Solution {
1 public:
2 vector<int> luckyNumbers(const vector<vector<int>> &matrix) const {
3 static int row[51], col[51];
4 const int n = size(matrix);
5 const int m = size(matrix[0]);
6 vector<int> res;
8 memset(row, 0x7F, sizeof(row));
9 memset(col, 0x00, sizeof(col));
11 for (int i = 0; i < n; i++) {
12 for (int j = 0; j < m; j++) {
13 row[i] = min(row[i], matrix[i][j]);
14 col[j] = max(col[j], matrix[i][j]);
15 }
16 }
18 for (int i = 0; i < n; i++) {
19 for (int j = 0; j < m; j++) {
20 if (row[i] != matrix[i][j]) continue;
21 if (col[j] != matrix[i][j]) continue;
22 res.push_back(matrix[i][j]);
23 }
24 }
26 return res;
27 }
28 };