• + 0 comments

    C :

    int hourglassSum(int arr_rows, int arr_columns, int** arr) {
        int maxsum = -100; 
    
        for(int i=0 ; i<4; i++){//rows
            for(int j=0; j<4; j++){//columns
                
                int sum1 = arr[i][j] + arr[i][j+1] + arr[i][j+2]  ; 
                int sum2 = arr[i+1][j+1] ;
                int sum3 = arr[i+2][j] + arr[i+2][j+1] + arr[i+2][j+2]  ;
                int sum = sum1 + sum2 + sum3 ;
                
                if(sum > maxsum){ maxsum = sum ; }
            } 
        }
        return maxsum ;
    }