배열 돌리기 31 [swift][구현] 백준 16935번 (배열 돌리기 3) 요구능력: DFS와 BFS 그리고 스택과 큐의 이해 코드설명 : 1. 1번 배열을 상,하 반전 이건 arr이 2차원 배열이기 때문에 reverse()하면 arr[i][j]일 때, arr[i]의 순서가 거꾸로 되므로 상하반전이 된다. 2. 2번 배열을 좌, 우 반전 좌, 우 반전은 arr[i][j]에서 j(열)을 반전시켜주면 된다. 3. 배열을 오른쪽으로 90도 회전 이 부분에서 조금 헤맸다. n과 m을 스왑안해줘서 원하는 결과가 계속 안나왔다. n과 m을 스왑해줄거면 resultArr도 새로 생성해줘야한다. 어차피 밑에서 arr에 다 넣어주기 때문에 저장은 되어있다. 그리고 배열문제를 잘 푸려면 인덱스 활용을 잘해야된다. resultArr이 0,0일 때 arr은 5,0을 내주어야 한다. 이런식으로 쭉 나.. 2021. 9. 10. 이전 1 다음