package main import ( "fmt" "math" ) func areaOfMaxDiagonal(dimensions [][]int) int{ maxDiagonal := 0 maxArea := 0 for _, dimension := range dimensions{ l := dimension[0] w := dimension[1] diagonalSquare := l * l + w * w area := l * w if diagonalSquare > maxDiagonal{ maxDiagonal = diagonalSquare maxArea = area }else if diagonalSquare == maxDiagonal{ maxArea = int(math.Max(float64(maxArea), float64(area))) } } return maxArea }