Solved for the 2nd time
(nums []int)
| 20 | |
| 21 | // Solved for the 2nd time |
| 22 | func maxSubArray2(nums []int) int { |
| 23 | maxG := math.MinInt32 |
| 24 | maxL := math.MinInt32 |
| 25 | for i := 0; i < len(nums); i++ { |
| 26 | maxL = int(math.Max(float64(nums[i]), float64(maxL+nums[i]))) |
| 27 | maxG = int(math.Max(float64(maxG), float64(maxL))) |
| 28 | } |
| 29 | |
| 30 | return maxG |
| 31 | } |
no outgoing calls