leetcode/lcci/16.17.Contiguous Sequence/Solution.swift

13 lines
234 B
Swift

class Solution {
func maxSubArray(_ nums: [Int]) -> Int {
var ans = Int.min
var f = Int.min
for x in nums {
f = max(f, 0) + x
ans = max(ans, f)
}
return ans
}
}