-
Notifications
You must be signed in to change notification settings - Fork 0
/
1380-Lucky-numbers-in-a-matrix.cs
48 lines (42 loc) · 1.21 KB
/
1380-Lucky-numbers-in-a-matrix.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
using System.Collections.Generic;
using System.Text;
namespace Solution._1380.Lucky_numbers_in_a_matrix
{
public class _1380_Lucky_numbers_in_a_matrix
{
public IList<int> LuckyNumbers(int[][] matrix)
{
IList<int> res = new List<int>();
int min = int.MaxValue;
int i, j, k, column = 0;
bool flag = true;
for (i = 0; i < matrix.Length; i++)
{
flag = true;
min = int.MaxValue;
// Find the smallest value.
for (j = 0; j < matrix[0].Length; j++)
{
if (matrix[i][j] < min)
{
min = matrix[i][j];
column = j;
}
}
// Judge the maximum value.
for (k = 0; k < matrix.Length; k++)
{
if (matrix[k][column] > min)
{
flag = false;
break;
}
}
if (flag)
res.Add(min);
}
return res;
}
}
}