반응형
포인트
- 시계 방향과 반시계 방향을 적용할 수 있는가? 를 물어보는 문제 입니다. 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)
반응형
'알고리즘' 카테고리의 다른 글
[알고리즘] 음양 더하기 (0) | 2021.04.29 |
---|---|
[알고리즘] 최단거리 알고리즘 - 플로이드 와샬 알고리즘 (0) | 2021.04.28 |
[알고리즘] 게리맨더링 (0) | 2021.04.21 |
[알고리즘] 캐슬 디펜스 (0) | 2021.04.20 |
[알고리즘] 마법사 상어와 파이어스톰 (0) | 2021.04.18 |
댓글