mirror of
https://gitlab.com/mfocko/LeetCode.git
synced 2024-09-19 17:56:55 +02:00
18 lines
291 B
Go
18 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
|
||
|
}
|