이미지 회전 문제는 굉장히 간단한 문제이다.
다음과 같은 공식의 적용이 필요하다
Transpose
작업 실행Reverse
작업 실행function rotate(matrix: number[][]): void {
const n = matrix.length
// 배열 Transpose
for(let i = 0; i < n; i++) {
for(let j = i; j < n; j++) {
if(i === j) continue
const temp = matrix[i][j]
matrix[i][j] = matrix[j][i]
matrix[j][i] = temp
}
}
// 행 reverse
matrix = matrix.map(a => a.reverse())
};