Skip to content

Commit f3453a2

Browse files
committed
add 812 script.
1 parent 0b460eb commit f3453a2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

812-largest-triangle-area.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/**
2+
* @param {number[][]} points
3+
* @return {number}
4+
*/
5+
const largestTriangleArea = function(points) {
6+
const N = points.length
7+
let ans = 0
8+
for(let i = 0; i < N; i++) {
9+
for(let j = i + 1; j < N; j++) {
10+
for(let k = j + 1; k < N; k++) {
11+
ans = Math.max(ans, area(points[i], points[j], points[k]))
12+
}
13+
}
14+
}
15+
return ans
16+
};
17+
18+
function area(P,Q,R) {
19+
return 0.5 * Math.abs(P[0]*Q[1] + Q[0]*R[1] + R[0]*P[1] -P[1]*Q[0] - Q[1]*R[0] - R[1]*P[0])
20+
}

0 commit comments

Comments
 (0)