leetcode——560. 和爲K的子數組

class Solution(object):
    def subarraySum(self, nums, k):
        """
        :type nums: List[int]
        :type k: int
        :rtype: int
        """

        res = 0
        asum = 0
        map = dict()

        map[0]=1

        for n in nums:
            asum+=n
            if asum-k in map:
                res+=map[asum-k]
            if asum in map:
                map[asum]+=1
            else:
                map[asum]=1

        return res

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章