We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d1aacf5 commit cfe0e96Copy full SHA for cfe0e96
solutions/0976-largest-perimeter-triangle.js
@@ -0,0 +1,28 @@
1
+/**
2
+ * 976. Largest Perimeter Triangle
3
+ * https://leetcode.com/problems/largest-perimeter-triangle/
4
+ * Difficulty: Easy
5
+ *
6
+ * Given an array A of positive lengths, return the largest
7
+ * perimeter of a triangle with non-zero area, formed from 3
8
+ * of these lengths.
9
10
+ * If it is impossible to form any triangle of non-zero
11
+ * area, return 0.
12
+ */
13
+
14
15
+ * @param {number[]} A
16
+ * @return {number}
17
18
+var largestPerimeter = function(A) {
19
+ A.sort((a, b) => a - b);
20
21
+ for (let i = A.length - 1; i > 1; --i) {
22
+ if (A[i] < A[i - 1] + A[i - 2]) {
23
+ return A[i] + A[i - 1] + A[i - 2];
24
+ }
25
26
27
+ return 0;
28
+};
0 commit comments