fork download
  1. def max_subarray(nums):
  2. max_sum = curr_sum = nums[0]
  3. for num in nums[1:]:
  4. curr_sum = max(num, curr_sum + num)
  5. max_sum = max(max_sum, curr_sum)
  6. return max_sum
  7.  
  8. print(max_subarray([-2,1,-3,4,-1,2,1,-5,4]))
Success #stdin #stdout 0.11s 14040KB
stdin
Standard input is empty
stdout
6