• + 0 comments

    C#

            List<List<int>> arr = new List<List<int>>();
            int max = -63; // minValue for this problem/scope
            
            for (int i = 0; i < 6; i++)
            {
                arr.Add(Console.ReadLine().TrimEnd().Split(' ').ToList().Select(arrTemp => Convert.ToInt32(arrTemp)).ToList());
            }
            
            for(int row = 0; row < 4; row++)
            {
                for(int col = 0; col < 4; col++)
                {
                    int sum = 0;
                    
                    sum =   arr[row][col] + arr[row][col+1] + arr[row][col+2];
                    sum +=  arr[row+1][col+1];
                    sum +=  arr[row+2][col] + arr[row+2][col+1] + arr[row+2][col+2];
                    
                    if(sum > max) max = sum;
                }
            }
            
            Console.WriteLine(max);