mirror of
https://gitlab.com/mfocko/LeetCode.git
synced 2024-09-20 01:56:57 +02:00
17 lines
291 B
Go
17 lines
291 B
Go
package minimum_increment_to_make_array_unique
|
|
|
|
import "slices"
|
|
|
|
func minIncrementForUnique(nums []int) int {
|
|
slices.Sort(nums)
|
|
|
|
moves := 0
|
|
for i := 1; i < len(nums); i++ {
|
|
if nums[i] <= nums[i-1] {
|
|
moves += nums[i-1] + 1 - nums[i]
|
|
nums[i] = nums[i-1] + 1
|
|
}
|
|
}
|
|
|
|
return moves
|
|
}
|