Back to all solutions
#2441 - Largest Positive Integer That Exists With Its Negative
Problem Description
Given an integer array nums that does not contain any zeros, find the largest positive integer k such that -k also exists in the array.
Return the positive integer k. If there is no such integer, return -1.
Solution
/**
* @param {number[]} nums
* @return {number}
*/
var findMaxK = function(nums) {
const set = new Set();
let result = -1;
for (const num of nums) {
if (set.has(-num)) {
result = Math.max(result, Math.abs(num));
}
set.add(num);
}
return result;
};