Guest User

Untitled

a guest
Nov 15th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. def contigSum(nums, k):
  2.  
  3. for i, num in enumerate(nums):
  4. accum = 0
  5. result = []
  6. # print(f'Current index = {i}')
  7. # print(f'Starting value = {num}')
  8.  
  9. for val in nums[i:len(nums)]:
  10. # print(f'accum = {accum}')
  11. result.append(val)
  12. # print(f'accum = {accum} + {val}')
  13. accum += val
  14.  
  15. if accum == k:
  16. print(f'{result} = {k}')
  17. return 0
  18. # else:
  19. # print(f'accum = {accum}')
  20.  
  21. print('No match found')
  22. return 1
  23.  
  24. nums0 = []
  25. k0 = None
  26. contigSum(nums0, k0)
  27.  
  28. nums6 = [1, 2, 3]
  29. k6 = 99
  30. contigSum(nums6, k6)
  31.  
  32. nums1 = [1, 2, 3, 4, 5]
  33. k1 = 9
  34. contigSum(nums1, k1)
  35.  
  36. nums2 = [-1, -2, -3]
  37. k2 = -6
  38. contigSum(nums2, k2)
  39.  
  40. nums4 = [5, 2, 6, 11, 284, -25, -2, 11]
  41. k4 = 9
  42. contigSum(nums4, k4)
  43.  
  44. nums5 = [10, 9, 7, 6, 5, 4, 3, 2 ,1]
  45. k5 = 20
  46. contigSum(nums5, k5)
Add Comment
Please, Sign In to add comment