给一个包含 n 个整数的数组 nums,
判断 nums 中是否存在三个元素 a,b,c ,
使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。
function sumZero(nums){
nums = new Set(nums);
nums = [...nums];
var sum =[];
if(nums.length < 3)return "";
for(var i = 0;i <nums.length;i ++){
var first = nums[i];
for(var j = i + 1;j <nums.length;j ++){
var second = nums[j];
for(var k = j + 1;k < nums.length;k ++){
var third = nums[k];
if(nums[i] + nums[j] + nums[k] == 0){
sum.push([nums[i], nums[j], nums[k]]);
}
}
}
}
return sum;
}
console.log(sumZero([1,-1,2,-2,2,-3,2,4,5]));