2์ฐจ์ ์ขํ ํ๋ฉด์ ๋ณ์ด ์ถ๊ณผ ํํํ ์ง์ฌ๊ฐํ์ด ์์ต๋๋ค. ์ง์ฌ๊ฐํ ๋ค ๊ผญ์ง์ ์ ์ขํ [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]๊ฐ ๋ด๊ฒจ์๋ ๋ฐฐ์ด dots
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ง์ฌ๊ฐํ์ ๋์ด๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
dots
์ ๊ธธ์ด = 4dots
์ ์์์ ๊ธธ์ด = 2dots[i]
์ ์์ < 256dots | result |
---|---|
[[1, 1], [2, 1], [2, 2], [1, 2]] | 1 |
[[-1, -1], [1, 1], [1, -1], [-1, 1]] | 4 |
์ ์ถ๋ ฅ ์ #1
์ ์ถ๋ ฅ ์ #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
}