与对应负数同时存在的最大正整数

给你一个 不包含 任何零的整数数组 nums ,找出自身与对应的负数都在数组中存在的最大正整数 k 。
返回正整数 k ,如果不存在这样的整数,返回 -1 。

  • 输入:nums = [-1,2,-3,3]
  • 输出:3
    解释:3 是数组中唯一一个满足题目要求的 k 。
1
2
3
4
5
6
7
8
9
10
11
var findMaxK = function(nums) {
let k = -1;
for (const x of nums) {
for (const y of nums) {
if (-x === y) {
k = Math.max(k, x);
}
}
}
return k;
};