const getCount= function(arr) {
const len = arr.length, count = 0
arr.sort((a, b) => a - b)
for (var k = len - 1; k > 1; k--) {
let left = 0, right = k - 1
while (left < right) {
if (arr[left] + arr[right] > arr[k]) {
count += right - left
right--
} else {
left++
}
}
}
return count
}
给定一个包含非负整数的数组,你的任务是统计其中可以组成三角形三条边的三元组个数。
示例 1:
解释:
有效的组合是:
注意:
leetcode