add new solutions
This commit is contained in:
parent
475d438db4
commit
1433bf4850
17 changed files with 394 additions and 0 deletions
18
solutions/0/q53/solution.go
Normal file
18
solutions/0/q53/solution.go
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
package q53
|
||||
|
||||
import "math"
|
||||
|
||||
func maxSubArray(nums []int) int {
|
||||
sum := 0
|
||||
minSubstract := 0
|
||||
maxSubArr := math.MinInt
|
||||
for i := range nums {
|
||||
sum += nums[i]
|
||||
nums[i] = sum
|
||||
maxSubArr = max(maxSubArr, nums[i]-minSubstract)
|
||||
minSubstract = min(minSubstract, nums[i])
|
||||
}
|
||||
return maxSubArr
|
||||
}
|
||||
|
||||
var _ = maxSubArray
|
||||
Loading…
Add table
Add a link
Reference in a new issue