From 19adfa2d99f0ff8d8fffc150acb1d26eefd2756a Mon Sep 17 00:00:00 2001 From: AtharvaD11 <67207001+AtharvaD11@users.noreply.github.com> Date: Sun, 25 Oct 2020 12:03:55 +0530 Subject: [PATCH] Update DataStructures Arrays Hour Glass.py --- DataStructures Arrays Hour Glass.py | 39 ++++++++++++++++------------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/DataStructures Arrays Hour Glass.py b/DataStructures Arrays Hour Glass.py index f91e02e..5a07a2e 100644 --- a/DataStructures Arrays Hour Glass.py +++ b/DataStructures Arrays Hour Glass.py @@ -1,21 +1,24 @@ -#!/bin/python -arr = [] -maxVal=-9999 -for arr_i in xrange(6): - arr_temp = map(int,raw_input().split(' ')) - arr.append(arr_temp) - -#print arr -for i in range(0,4): - for j in range(0,4): - firstRow = arr[i][j]+arr[i][j+1]+arr[i][j+2] - thirdRow= arr[i+2][j]+arr[i+2][j+1]+arr[i+2][j+2] - secondRow= arr[i+1][j+1] - total=firstRow+secondRow+thirdRow - print "total = "+ str(total) - maxVal=max(maxVal,total) - print "maxVal= "+ str(maxVal) +def hourglasssum(matrix, row, col): + a = [] + sum = 0 + sum+=matrix[row-1][col-1] + sum+=matrix[row-1][col] + sum+=matrix[row-1][col+1] + sum+=matrix[row][col] + sum+=matrix[row+1][col-1] + sum+=matrix[row+1][col] + sum+=matrix[row+1][col+1] + return sum -print maxVal +arr = [] +for i in range(6): + arr.append(list(map(int,input().split()))) +max_sum = -63 +for i in range(1,5): + for j in range(1,5): + current_sum = hourglasssum(arr,i,j) + if current_sum > max_sum: + max_sum = current_sum +print(max_sum)