Find All Duplicates in an Array LeetCode solution in JavaScript

1
// Approach : Mark Visited Elements in the Input Array itself
2
var findDuplicates = function (nums) {
3
let result = [];
4
for (let i = 0; i < nums.length; i++) {
5
let id = Math.abs(nums[i]) - 1;
6
if (nums[id] < 0) result.push(id + 1);
7
else nums[id] = -Math.abs(nums[id]);
8
}
9
return result;
10
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0