Class Solution
- java.lang.Object
-
- g0901_1000.s0945_minimum_increment_to_make_array_unique.Solution
-
public class Solution extends Object
945 - Minimum Increment to Make Array Unique.Medium
You are given an integer array
nums
. In one move, you can pick an indexi
where0 <= i < nums.length
and incrementnums[i]
by1
.Return the minimum number of moves to make every value in
nums
unique.Example 1:
Input: nums = [1,2,2]
Output: 1
Explanation: After 1 move, the array could be [1, 2, 3].
Example 2:
Input: nums = [3,2,1,2,1,7]
Output: 6
Explanation: After 6 moves, the array could be [3, 4, 1, 2, 5, 7]. It can be shown with 5 or less moves that it is impossible for the array to have all unique values.
Constraints:
1 <= nums.length <= 105
0 <= nums[i] <= 105
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
minIncrementForUnique(int[] nums)
-