1. 문제 설명
2. 풀이 설명
idx, idy를 활용해서 배열을 이동시킬 수 있는가에 대한 문제이다.
하지만 한 가지 생각해야할 부분은 배열을 이동시킬 때, 중앙에서 가로 갈수록 건너 뛰어야하는 행렬의 GAP이 1씩 커진다는 점이다.
이 점만 주의하면 된다.
배열 이동 시키는 법은 다음과 같다.
초기값을 temp라는 변수에 넣고, 배열을 한 칸씩 이동하여 돌리고, 맨 마지막 행렬 위치에 아까 temp에 넣었던 값을 삽입하면 된다.
2번의 이동마다 90도씩 꺾으면 되므로, 반복문을 이용해 idx,idy의 값을 변경해줬다. idx, idy가 무엇인지 모르겠다면, 배열의 방향 전환에 대해서 검색해보고 공부하길 바란다.
'알고리즘 > 문제 풀이' 카테고리의 다른 글
겁나 쉽게 설명한 [프로그래머스] 12903. 3xn 타일링 java (0) | 2024.06.16 |
---|---|
[Programmers] 12977 소수 만들기 Java (0) | 2024.06.16 |
💚 백준 1940 주몽 (0) | 2024.05.06 |
💚 백준 2018 수들의 합 5 (0) | 2024.05.06 |
💜 백준 2108 통계학 JAVA (0) | 2024.04.25 |