Solución
solution.tsTypeScript
function wordInMatrix(matrix: string[][], word: string): boolean {
// verificar verticales
if (matrix.length > 1) {
for (let j = 0; j < matrix[0].length; j++) {
let resultadoVertical = true;
for (let i = 0; i < word.length; i++) {
if (!(matrix[i][j] === word[i])) {
resultadoVertical = false;
}
}
if (resultadoVertical) return true;
}
}
//Verificar Horizontales
for (let i = 0; i < matrix.length; i++) {
let resultadoHorizontal = true;
for (const [index, l] of matrix[i].entries()) {
if (!(l === word[index])) {
resultadoHorizontal = false;
}
}
if (resultadoHorizontal) return true;
}
return false;
}
export { wordInMatrix };0respuestas