Solución
solution.tsTypeScript
function diagonalSum(matrix: number[][]): number {
if(matrix.length === 1) return matrix[0][0];
let principal = 0;
let secundaria = 0;
for(let [indice, numeros] of matrix.entries()) {
principal += numeros[indice];
secundaria += numeros[numeros.length -1 -indice];
}
if((matrix.length % 2) != 0) {
let mitad = Math.floor(matrix.length / 2);
secundaria -= matrix[mitad][mitad];
}
return principal + secundaria;
}
// No modificar: necesario para evaluar el resultado.
export { diagonalSum };0respuestas