728x90
1. 문제
https://school.programmers.co.kr/learn/courses/30/lessons/120860
2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요.
2. 제한사항
3. Python code
def solution(dots):
x = [dot[0] for dot in dots]
y = [dot[1] for dot in dots]
w = max(x) - min(x)
h = max(y) - min(y)
area = w*h
return area
x 리스트에 x값의 좌표들만 넣는다. 마찬가지로 y 리스트에는 y값의 좌표들만 넣는다.
x 리스트의 최댓값 - x 리스트의 최소값 해주면 가로 길이를 구한다.
y 리스트의 최댓값 - y 리스트의 최소값 해서 세로 길이를 구한다.
def solution(dots):
w = max(dots)[0] - min(dots)[0]
h = max(dots)[1] - min(dots)[1]
area = w*h
return area