N = ํ ๊ธธ์ด
M = ์ด ๊ธธ์ด
int[][] origin = {
{1,2,3},
{4,5,6},
{7,8,9}
}; // ์๋ณธ ๋ฐฐ์ด
int[][] result; // ํ์ ๋ฐฐ์ด
์๊ณ ๋ฐฉํฅ 90๋ ํ์ : (i,j) = (N-1-j, i) ํน์ (j, N-1-i) = (i,j)
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
rotate_arr[i][j] = arr[N - 1 - j][i];
}
}
๋ฐ ์๊ณ ๋ฐฉํฅ 90๋ ํ์ : (i,j) = (j, N-1-i) ํน์ (N-1-j, i) = (i, j)
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
rotate_arr[i][j] = arr[j][N-1-i];
}
}
180๋ ํ์ : (N-i-1, M-j-1) = (i, j)
์๋ณธ๋ฐฐ์ด
ํ์
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
result[N-1-i][M-1-j] = origin[i][j];
}
}
๊ฒฐ๊ณผ
'๐์ฝ๋ฉํ ์คํธ:CodingTest' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] ์ํ ๋๋ฆฌ๊ธฐ (0) | 2024.04.09 |
---|---|
[๋ฐฑ์ค] ์ฐ๊ตฌ์ 3 (์กฐํฉ, bfs) (0) | 2024.04.07 |
ํฌํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ (0) | 2024.04.05 |
[๋ฐฑ์ค] ๋๋๊ณค ์ปค๋ธ (๊ตฌํ) (0) | 2024.04.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํ๋ก์ธ์ค (์ฐ์ ์์ํ) (0) | 2024.04.02 |