알고리즘
[알고리즘] rotate image
keel_im
2021. 4. 25. 20:16
반응형
포인트
- 시계 방향과 반시계 방향을 적용할 수 있는가? 를 물어보는 문제 입니다. python 에서는 zip 을 사용해서 하는 방법도 있지만, 이 방법도 유용하니 잘 사용해보면 좋을 것 같습니다.
🧶문서는 항상 수정될 수 있습니다. 비판은 환영합니다.
python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 시계 방향
matrix = matrix[::-1]
n = len(matrix)
for row in range(n):
for col in range(row + 1, n):
matrix[row][col], matrix[col][row] = matrix[col][row], matrix[row][col]
print(matrix)
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 반시계 방향
n = len(matrix)
for row in range(len(matrix)):
matrix[row] = matrix[row][::-1]
for row in range(n):
for col in range(row + 1, n):
matrix[row][col], matrix[col][row] = matrix[col][row], matrix[row][col]
print(matrix)
반응형