=============================================
== Programming and distributed systems log ==
=============================================
personal log of my studies

Maximum Sub Array Sum

arrays

Given an array of integers, find the maximum value of any subarray.

func maximumSubarraySum(arr []int) int {
    var maxSum, runningSum int
    for _, element := range arr {
        runningSum = max(runningSum, runningSum+element)
        maxSum = max(maxSum, runningSum)
    }
    return maxSum
}

func max(x, y int) int {
    if x > y {
        return x
    }
    return y
}