2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요.
def solution(dots):
max_width = max(dots[i][0] for i in range(len(dots)))
min_width = min(dots[i][0] for i in range(len(dots)))
max_height = max(dots[i][1] for i in range(len(dots)))
min_height = min(dots[i][1] for i in range(len(dots)))
return (max_width-min_width)*(max_height-min_height)
dots
를 for
문으로 돌려서 max
값과 min
값을 찾아준 뒤, 최댓값에서 최소값을 빼 가로 세로 길이를 구해서 곱한 뒤 사각형의 넓이를 구한다.
def solution(dots):
return (max(dots)[0] - min(dots)[0])*(max(dots)[1] - min(dots)[1])
for
문을 애초에 돌릴 필요가 없다! 그냥 max(dots)
나 min(dots)
하면 양쪽 다 최댓값 최소값인 리스트를 도출해준다!
거기서 앞의 인자를 받아올지, 뒤의 인자를 받아올지 정하면 되니까 max(dots)
나 min(dots)
라는 리스트 뒤에 바로 [0]
이나 [1]
를 붙여주면 된다.
# 파일 하나만 내리기
>git reset HEAD <내릴 파일 명>
# 파일 전부 다 내리기
>git reset HEAD