728x90
728x90
다른 라이브러리 없이 리스트를 회전하는 방법이다. 외워두면 편하게 사용할 수 있다.
# 시계방향 90도 회전
def rotate_array_90(array):
rotated_array = []
for row in zip(*array[::-1]):
rotated_array.append(list(row))
return rotated_array
# 시계방향 180도 회전
def rotate_array_180(array):
rotated_array = []
for row in array[::-1]:
rotated_array.append(row[::-1])
return rotated_array
# 시계방향 270도 회전
def rotate_array_270(array):
rotated_array = []
for row in list(zip(*array))[::-1]:
rotated_array.append(list(row))
return rotated_array
# transpose
def transpose_array(array):
transposed_array = []
for row in zip(*array):
transposed_array.append(list(row))
return transposed_array
728x90
728x90
'기타 > 코테 대비' 카테고리의 다른 글
[삼성 SW 역량 테스트 기출, Python] 마법의 숲 탐색 풀이 (0) | 2025.04.11 |
---|---|
[삼성 SW 역량 테스트 기출, Python] 포탑 부수기 풀이 (0) | 2025.04.11 |
[Python 코테준비] 달팽이 배열(토네이도 배열) (0) | 2025.04.09 |
[Python 코테준비] itertools 안쓰고 순열과 조합 구현하기 (0) | 2025.04.08 |
백준 16637번 문제 풀이(python) (0) | 2025.02.03 |