function getBoundarySum(matrix: number[][]) {
const rows: number = matrix.length;
const cols: number = matrix[0].length;
let sum = 0;
for (let i: number = 0; i < rows; i++) {
for (let j: number = 0; j < cols; j++) {
if (i == 0 || j == 0 || i == rows - 1 || j == cols - 1) {
sum += matrix[i][j];
}
}
}
return sum;
}
const matrix: number[][] = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 50, 11, 12]];
console.log(getBoundarySum(matrix));
/*
run:
105
*/