330. Patching Array

来源:互联网 发布:顶尖条码电子称软件 编辑:程序博客网 时间:2024/06/13 06:06
class Solution(object):
    def minPatches(self, nums, n):
        """
        :type nums: List[int]
        :type n: int
        :rtype: int
        """
        size=len(nums)
        i,add, miss=0,0,1
        while miss<=n:
            if i<size and nums[i]<=miss:
                miss+=nums[i]
                i+=1
            else:
                miss+=miss
                add+=1

        return add

参考:https://leetcode.com/problems/patching-array/#/solutions

0 0
原创粉丝点击