LeetCode 1380 矩阵中的幸运数[数组] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 1380 矩阵中的幸运数[数组] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。


解题思路:
用两个数组统计每行中最小的数和每列中最大的数即可,代码如下:

class Solution 
public:
    vector<int> luckyNumbers (vector<vector<int>>& matrix) 
        vector<int> res;
        int m = matrix.size();
        int n = matrix[0].size();
        vector<int> row(m, INT_MAX);
        vector<int> col(n, 0);
        for(int i = 0; i < m; i ++) 
            for(int j = 0; j < n; j ++) 
                if(matrix[i][j] < row[i]) 
                    row[i] = matrix[i][j];
                
                if(matrix[i][j] > col[j]) 
                    col[j] = matrix[i][j];
                
            
        
        for(int i = 0; i < m; i ++) 
            for(int j = 0; j < n; j ++) 
                if(matrix[i][j] == row[i] && matrix[i][j] == col[j]) 
                    res.push_back(matrix[i][j]);
                
            
        
        return res;
    
;

以上是关于LeetCode 1380 矩阵中的幸运数[数组] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

力扣 1380矩阵中的幸运数

力扣 1380矩阵中的幸运数

力扣 1380矩阵中的幸运数

「 每日一练,快乐水题 」1380. 矩阵中的幸运数

「 每日一练,快乐水题 」1380. 矩阵中的幸运数

leetcode_easy_array1380. Lucky Numbers in a Matrix