728x90
// 1. 입력: 배열 dots -> [[1, 1], [2, 1], [2, 2], [1, 2]] 같은거
// 2. 출력: 직사각형의 넓이
function solution(dots) {
// 가장 큰 x의 값 - 가장 작은 x의 값 = 가로 길이
const width = Math.max(...dots.map(a => a[0]))-Math.min(...dots.map(a => a[0]))
// 가장 큰 y의 값 - 가장 작은 y의 값 = 세로 길이
const height = Math.max(...dots.map(a => a[1]))-Math.min(...dots.map(a => a[1]))
// 넓이 반환
return width*height
}
728x90
'Coding Test > Programmers' 카테고리의 다른 글
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 78 - 종이 자르기) (0) | 2024.04.19 |
---|---|
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 77 - 외계어 사전) (0) | 2024.04.19 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 75 - 삼각형의 완성조건 (2)) (0) | 2024.04.17 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 74 - 구슬을 나누는 경우의 수) (0) | 2024.04.17 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 73 - 문자열 계산하기) (0) | 2024.04.17 |