노력에는 지름길이 없으니까요

프로그래머스 - 직사각형 넓이 구하기 (Python ver.) 본문

Python/프로그래머스

프로그래머스 - 직사각형 넓이 구하기 (Python ver.)

데건 2024. 8. 1. 10:24
728x90

 

해결일 언어 레벨 테스트명
20240801 Python level 0  직사각형 넓이 구하기

 

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120860

 

 


 

내 코드

def solution(dots):
    dots.sort()
    x = abs(dots[0][0]-dots[-1][0])
    y = abs(dots[0][1]-dots[-1][1])
    return x*y

 

 

 

개선점: 생각하는 법은 같았는데!!

나는 sort를 해서 가장 앞에 있는 최소값과 가장 뒤에 있는 최대값을 사용했다...

여기서도 min/max를 사용할 수 있는 줄은 몰랐다. 굉장한 걸 알아냈다.

 

베스트 코드

def solution(dots):
    return (max(dots)[0] - min(dots)[0])*(max(dots)[1] - min(dots)[1])

 

 

 

728x90
반응형