[leetcode525]Contiguous Array

来源:互联网 发布:增值税开票软件 金税盘 编辑:程序博客网 时间:2024/06/05 09:22
class Solution(object):
    def findMaxLength(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        for i in range(len(nums)):
            if nums[i]==0:
                nums[i]=-1
        dic={}
        sum,maxi=0,0
        dic[0]=-1
        for i in range(len(nums)):
            sum+=nums[i]
            if sum in dic:
                maxi=max(maxi,i-dic[sum])
            else:
                dic[sum]=i
                
        return maxi
原创粉丝点击