2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요.
제한사항
dots의 길이 = 4
dots의 원소의 길이 = 2
-256 < dots[i]의 원소 < 256
잘못된 입력은 주어지지 않습니다.
입출력 예
dots result
[[1, 1], [2, 1], [2, 2], [1, 2]] 1
[[-1, -1], [1, 1], [1, -1], [-1, 1]] 4
def solution(dots) :
x_values = [dot[0] for dot in dots]
y_values = [dot[1] for dot in dots]
width = max(x_values) - min(x_values)
height = max(y_values) - min(y_values)
return width * height
# 풀이 2
def solution(dots) :
return (max(dots)[0] - min(dots)[0]) * (max(dots)[1] - min(dots)[1])
max 함수를 2차원 배열에서 사용할 수 있다. 첫번쨰 수의 최고를 구하고싶으면
max(a)[0] 이런식으로 한다.