728x90
반응형
SMALL
Programmers 레벨 0_코딩테스트 입문 문제 풀이
https://school.programmers.co.kr/learn/challenges/beginner?order=recent&page=1
코딩테스트 입문 | 프로그래머스 스쿨
코딩테스트에 처음 도전하는 사람들을 위한 입문 문제 모음. 쉬운 문제부터 하나씩 도전해 보면서 코딩테스트에 자신감도 붙이고 문제 해결 능력을 키워보세요!
school.programmers.co.kr
풀이 날짜 : 2023-09-28
소요 시간 : 5min
문제 설명
2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요.
나의 풀이
def solution(dots):
x = list(set([d[0] for d in dots]))
y = list(set([d[1] for d in dots]))
return (x[1] - x[0]) * (y[1] - y[0])
다른 풀이
def solution(dots):
return (max(dots)[0] - min(dots)[0])*(max(dots)[1] - min(dots)[1])
728x90
반응형
LIST
'Coding Study > Programmers (Python)' 카테고리의 다른 글
| [프로그래머스/파이썬] Lv.0 로그인 성공? (3') (0) | 2023.09.28 |
|---|---|
| [프로그래머스/파이썬] Lv.0 캐릭터의 좌표 (16') (0) | 2023.09.28 |
| [프로그래머스/파이썬] Lv.0 종이 자르기 (1') (0) | 2023.09.28 |
| [프로그래머스/파이썬] Lv.0 외계어 사전 (10') (0) | 2023.09.28 |
| [프로그래머스/파이썬] Lv.0 삼각형의 완성조건 (2) (5') (0) | 2023.09.28 |