mirror of
https://gitlab.com/mfocko/LeetCode.git
synced 2024-11-14 01:49:41 +01:00
19 lines
256 B
Go
19 lines
256 B
Go
package main
|
|
|
|
func minPatches(nums []int, n int) int {
|
|
missing := 1
|
|
patches := 0
|
|
|
|
i := 0
|
|
for missing <= n {
|
|
if i < len(nums) && nums[i] <= missing {
|
|
missing += nums[i]
|
|
i++
|
|
} else {
|
|
missing += missing
|
|
patches++
|
|
}
|
|
}
|
|
|
|
return patches
|
|
}
|