본문 바로가기

Python 2차원 리스트 회전

# 2차원 리스트 90도 회전
def rotate_matrix_by_90_degree(a):
  n = len(a) # 행 길이 계산
  m = len(a[0]) # 열 길이 계산
  result = [[0] * n for _ in range(m)] # 결과 리스트
  for i in range(n):
    for j in range(m):
      result[j][n-i-1] = a[i][j]
  return result

출처: <이것이 코딩테스트다>, 나동빈