def rotated(array_2d): list_of_tuples = zip(*array_2d[::-1]) return [list(elem) for elem in list_of_tuples] # return map(list, list_of_tuples) 테스트 arr = [[1,2,3],[4,5,6],[7,8,9]] nm_arr = [[1,2],[3,4],[5,6]] print(rotated(arr)) print(rotated(nm_arr)) 위의 예시를 실행시키면 결과는 아래와 같다. 꼭 N^N 배열이 아니더라도 가능하다. 안경잡이개발자 "나동빈" 님의 리스트 90도 회전 코드 def rotated(a): n = len(a) m = len(a[0]) result = [[0]* n for _ in ra..