Untitled

 avatar
unknown
plain_text
3 months ago
520 B
6
Indexable
class MaxSubArraySum{
    public static void Kadanes(int arr[]){
        int maxSum = Integer.MIN_VALUE;
        int currSum = 0;

        for(int i=0;i<arr.length;i++){
            currSum += arr[i];
            if(currSum < 0){
                currSum = 0;
            }
            maxSum = Math.max(currSum, maxSum);
        }

        System.out.println(maxSum);
    }
    public static void main(String[] args) {
        int arr[] = {-2, 1, -3, 4, -1, 2, 1, -5, 4};
        Kadanes(arr);
    }
}
Editor is loading...
Leave a Comment