Quick actions

cmd+k|ctrl+k

Navigation

Languages

Arrays->Maximum Subarray [O(N2) Brute Force]

Snippet info

Language

Java

Visibility

public

Author

mataugigen

Created

2025-08-20T01:57:30.636507Z

Updated

2025-08-20T02:26:54.429338Z

class Main {
    
    public static int maxSubArray(int[] nums) {
        int max = Integer.MIN_VALUE;
        if(nums.length==1){
            return nums[0];
        }
        for(int i=0;i<nums.length-1;i++){
            int sum=nums[i];
            for (int j = i+1; j<nums.length; j++){
                sum+=nums[j];
                max = Math.max(sum,max);                          
            }
        }

        return max;
    }
    
    public static void main(String[] args) {
        int nums[] = {-2,1,-3,4,-1,2,1,-5,4};
        System.out.println(maxSubArray(nums));
    }
}
INFO