Solución

@joseenine_0f321e8f
·1/4/2026TypeScript
solution.tsTypeScript
function rotateMatrix(matrix: number[][]): number[][] {
  let transposed = transpose(matrix);
  let rotated = rotate(transposed);

  return rotated
}

function transpose( matrix: number[][]){
  let transposed: number[][] = [];
  let length = matrix.length;
 for( let i = 0; i < length; i++){
  for( let x = 0; x < length; x++){
    if(!transposed[x]) transposed[x] = []
    transposed[x][i] = matrix[i][x];
  }
 }
 return transposed
}

function rotate(matrix: number[][]){
  let length = matrix.length;
  let rotated = [];
  for( let i = 0; i < length; i++){
    rotated.push([...matrix[i]].reverse());
  }
  return rotated;
}

// No modificar: necesario para evaluar el resultado.
export { rotateMatrix };
0respuestas
Respuestas
0

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown