본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 76 - 직사각형 넓이 구하기)

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