Lucky Numbers in a Matrix LeetCode solution in Java
1class Solution {2public List<Integer> luckyNumbers(int[][] matrix) {3List<Integer> luckyNums = new ArrayList();4int n = matrix.length;5int m = matrix[0].length;67for (int[] row : matrix) {8int min = row[0];9int index = 0;10boolean lucky = true;11for (int col = 0; col < m; col++) {12if (min > row[col]) {13min = row[col];14index = col;15}16}1718for (int r = 0; r < n; r++) {19if (min < matrix[r][index]) {20lucky = false;21break;22}23}24if (lucky) {25luckyNums.add(min);26}27}2829return luckyNums;30}31}