Minimum Increment to Make Array Unique LeetCode solution in JavaScript

1
var minIncrementForUnique = function (nums) {
2
let ans = 0,
3
arr = nums.sort((a, b) => a - b);
4

5
for (let i = 0; i < arr.length; i++) {
6
if (arr[i] === arr[i + 1]) {
7
arr[i + 1]++;
8
ans++;
9
} else if (arr[i] > arr[i + 1]) {
10
if (arr[i] - arr[i - 1] === 1) {
11
ans += arr[i] - arr[i + 1] + 1;
12
arr[i + 1] += arr[i] - arr[i + 1] + 1;
13
}
14
}
15
}
16

17
return ans;
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0