Skip to content

Instantly share code, notes, and snippets.

@manojnaidu619
Created April 9, 2020 14:04
Show Gist options
  • Save manojnaidu619/11dbd872d34bd6a087d8dd40372485ca to your computer and use it in GitHub Desktop.
Save manojnaidu619/11dbd872d34bd6a087d8dd40372485ca to your computer and use it in GitHub Desktop.
Subarray sum equals k in python
presum = {0:1}
cumsum, res = 0,0
for x in nums:
cumsum += x
if cumsum-k in presum:
res += presum[cumsum-k]
if cumsum in presum:
presum[cumsum]+=1
else:
presum[cumsum]=1
print(res)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment