Skip to content

Instantly share code, notes, and snippets.

@sahajre
Created August 7, 2019 12:10
Show Gist options
  • Save sahajre/13227f5a100c89124e5e2625b5bba65f to your computer and use it in GitHub Desktop.
Save sahajre/13227f5a100c89124e5e2625b5bba65f to your computer and use it in GitHub Desktop.
package msp
func mspN2(n []int) (maxSum, mi, mj int) {
l := len(n)
if l == 0 {
return -1, -1, -1
}
maxSum = n[0]
for i := 0; i < l; i++ {
sum := 0
for k := i; k < l; k++ {
sum += n[k]
if sum > maxSum {
maxSum = sum
mi = i
mj = k
}
if sum == maxSum {
mj = k
}
}
}
return maxSum, mi, mj
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment