/*
* Complete the 'hourglassSum' function below.
*
* The function is expected to return an INTEGER.
* The function accepts 2D_INTEGER_ARRAY arr as parameter.
*/
function hourglassSum(arr) {
// Write your code here
var sum = 0
var out = [];
for (var i =0; i<=3; i++){
for (var j=0; j<=3; j++){
sum += arr[i][j]
sum += arr[i][j+1]
sum += arr[i][j+2]
sum += arr[i+1][j+1]
sum += arr[i+2][j]
sum += arr[i+2][j+1]
sum += arr[i+2][j+2]
out.push(sum)
sum = 0
}
}
//console.log(out)
return Math.max(...out)
}
// test input
arr = [
[ 1, 1, 1, 0, 0, 0 ],
[ 0, 1, 0, 0, 0, 0 ],
[ 1, 1, 1, 0, 0, 0 ],
[ 0, 0, 2, 4, 4, 0 ],
[ 0, 0, 0, 2, 0, 0 ],
[ 0, 0, 1, 2, 4, 0 ]
];
console.log(hourglassSum(arr))
// output = 19