문제: 무단 배포 금지로 인해 사이트 주소로 남깁니다.
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Pq-OKAVYDFAUq
정답 코드:
import pprint
T = int(input())
for test_case in range(1, T + 1):
N = int(input())
arr = [list(map(str, input().split())) for _ in range(N)]
# 뒤집고, zip하면 90도 돌아감
arr_90 = list(zip(*reversed(arr)))
pprint.pprint(arr_90)
# 180도
arr_180 = list(zip(*reversed(arr_90)))
pprint.pprint(arr_180)
# 270도
arr_270 = list(zip(*reversed(arr_180)))
pprint.pprint(arr_270)
print(f"#{test_case}")
for i in range(N):
print("".join(arr_90[i]), "".join(arr_180[i]), "".join(arr_270[i]))
'SWEA' 카테고리의 다른 글
1284. 수도 요금 경쟁 (0) | 2024.07.15 |
---|---|
1945. 간단한 소인수분해 (0) | 2024.07.15 |
1954 .달팽이 숫자 (0) | 2024.07.15 |
1959. 두 개의 숫자열 (0) | 2024.07.15 |
1979. 어디에 단어가 들어갈 수 있을까 (0) | 2024.07.15 |