subtree(users/wpcarro): docking briefcase at '24f5a642
'
git-subtree-dir: users/wpcarro git-subtree-mainline:464bbcb15c
git-subtree-split:24f5a642af
Change-Id: I6105b3762b79126b3488359c95978cadb3efa789
This commit is contained in:
commit
019f8fd211
766 changed files with 175420 additions and 0 deletions
15
users/wpcarro/scratch/facebook/largest-contiguous-sum.py
Normal file
15
users/wpcarro/scratch/facebook/largest-contiguous-sum.py
Normal file
|
@ -0,0 +1,15 @@
|
|||
def find_sum(xs):
|
||||
result = float('-inf')
|
||||
streak = 0
|
||||
for x in xs:
|
||||
result = max(result, streak, x)
|
||||
if streak + x <= 0:
|
||||
streak = x
|
||||
else:
|
||||
streak += x
|
||||
return result
|
||||
|
||||
|
||||
x = [2,-8,3,-2,4,-10]
|
||||
assert find_sum(x) == 5
|
||||
print("Success!")
|
Loading…
Add table
Add a link
Reference in a new issue