diff --git a/202508/3000 areaOfMaxDiagonal/C#/Program.cs b/202508/3000 areaOfMaxDiagonal/C#/Program.cs new file mode 100644 index 0000000..ce53784 --- /dev/null +++ b/202508/3000 areaOfMaxDiagonal/C#/Program.cs @@ -0,0 +1,38 @@ +public class Solution +{ + public int AreaOfMaxDiagonal(int[][] dimensions) + { + int max = 0; + int maxArea = 0; + + foreach (var dimension in dimensions) + { + var dimensionSqrt = dimension[0] * dimension[0] + dimension[1] * dimension[1]; + var area = dimension[0] * dimension[1]; + if (dimensionSqrt > max) + { + max = dimensionSqrt; + maxArea = area; + } + else if (dimensionSqrt == max) + { + maxArea = Math.Max(maxArea, area); + } + } + return maxArea; + } +} + +public class Program +{ + public static void Main() + { + var Solution = new Solution(); + + var dimensions = new int[][] { [6,5],[8,6],[2,10],[8,1],[9,2],[3,5],[3,5]}; + + var result = Solution.AreaOfMaxDiagonal(dimensions); + Console.WriteLine(result); + } +} + diff --git a/202508/3000 areaOfMaxDiagonal/C#/areaOfMaxDiagonal.csproj b/202508/3000 areaOfMaxDiagonal/C#/areaOfMaxDiagonal.csproj new file mode 100644 index 0000000..2150e37 --- /dev/null +++ b/202508/3000 areaOfMaxDiagonal/C#/areaOfMaxDiagonal.csproj @@ -0,0 +1,10 @@ + + + + Exe + net8.0 + enable + enable + + +