[#3195] feat(MinimumArea): add C# solution

This commit is contained in:
2025-08-25 09:42:10 +08:00
parent 6464507fd9
commit 41c0f6d3db
3 changed files with 62 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
public class Solution {
public int MinimumArea(int[][] grid)
{
var x = grid[0].Length;
var y = grid.Length;
int min_x = x;
int max_x = 0;
int min_y = y;
int max_y = 0;
for (var i = 0; i < x; i++)
{
for (var j = 0; j < y; j++)
{
if (grid[j][i])
{
min_x = Math.Min(min_x, i);
max_x = Math.Max(max_x, i);
min_y = Math.Min(min_y, j);
max_y = Math.Max(max_y, j);
}
}
}
return (max_x - min_x + 1) * (max_y - min_y + 1);
}
}