cliping array from a array

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int arr[][] = new int[6][6];
        int sum[] = new int[16];
        int doSum = 0;
        int k =0;
        int index = 0;
       
        for(int arr_i=0; arr_i < 6; arr_i++){
            for(int arr_j=0; arr_j < 6; arr_j++){
                arr[arr_i][arr_j] = in.nextInt();
            }
        }
       
        for(int i =0; i<=3; i++)
        {
            for(int j=0; j<=3; j++)
            {
                //Specific the array

                int row1 = (i+1);
                int column1 = j;
                int column2 = j+2;
               
               
                //Now clipping the array // i get 6*6 dimension, Now a get 3*3 dimension
                for(int m =i; m<=i+2; m++)
                {
                    for(int n=j; n<=j+2; n++)
                    {
                        if( (m == row1 && n == column1) || ( m == row1 && (n == column2) ) )
                            doSum += 0;
                        else
                            doSum += arr[m][n];
                    }
                }

                sum[index] = doSum;
                doSum = 0;
                index++;

            }
        }


        Arrays.sort(sum);
        /*for(int round =0; round        {
            System.out.print(sum[round] + " ");
        }*/
       
        System.out.println(sum[15]);
    }
}

Comments

Popular posts from this blog

like php