백준 B16927-배열돌리기2 with 파이썬


백준 B16927-배열돌리기2 with 파이썬

문제 16927번: 배열 돌리기 2 문제 크기가 N×M인 배열이 있을 때, 배열을 돌려보려고 한다. 배열은 다음과 같이 반시계 방향으로 돌려야 한다. A[1][1] ← A[1][2] ← A[1][3] ← A[1][4] ← A[1][5] ↓ ↑ A[2][1] A[2][2] ← A[2][3] ← A[2][4] A[2][5] ↓ ↓ ↑ ↑ A[3][1] A[3][2] → A[3][3] → A[3][4] A[3][5] ... www.acmicpc.net 풀이 이 문제는 단순 구현이다 그러나 1차 시도에서는 진짜 길게 구현해서 코드의 가독성이 매우 떨어졌다. 이후 반복하는 부분을 합치자고 판단했고 2차 시도를 통해 코드의 가독성을 높일 수 있었다. 코드 ### 1차 시도 : 124496kb 196ms ### 진짜 단순 무식하게 직접 구현했다. ### 아이디어 방식은 외곽 줄의 값들을 리스트로 만들어서 R번 회전시킨 다음에 다시 넣는 방식 사용 ### R의 크기가 너무 컸지만 리스트 길이의 나...


#구현 #백준 #시뮬레이션 #파이썬

원문링크 : 백준 B16927-배열돌리기2 with 파이썬