SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
단순 구현문제
출력이 조금 까다로울 수 있다.
본인은 2중for문을 이용하여 출력을 하였고, 띄어쓰기나 줄바꿈은 제어문을 사용하여 제작!
t = int(input())
for tc in range(1, t+1):
n = int(input())
arr = []
for i in range(n):
lst = list(map(int,input().split()))
arr.append(lst)
# 90도
answer90 = []
for y in range(n):
ans90 = []
for x in range(n-1,-1,-1):
ans90.append(arr[x][y])
answer90.append(ans90)
#180도
answer180 = []
for y in range(n-1,-1,-1):
ans180 = []
for x in range(n-1,-1,-1):
ans180.append(arr[y][x])
answer180.append(ans180)
#270도
answer270 = []
for y in range(n-1,-1,-1):
ans270 = []
for x in range(n):
ans270.append(arr[x][y])
answer270.append(ans270)
# 출력
print(f'#{tc}')
for y in range(n):
for x in range(n):
if x ==n-1:
print(answer90[y][x], end=' ')
else:
print(answer90[y][x], end='')
for x in range(n):
if x ==n-1:
print(answer180[y][x], end=' ')
else:
print(answer180[y][x], end='')
for x in range(n):
if x ==n-1:
print(answer270[y][x])
else:
print(answer270[y][x], end='')
'Algorithm > swea' 카테고리의 다른 글
[파이썬]swea 1948: 날짜 계산기 (0) | 2023.02.12 |
---|---|
[파이썬]swea 1959: 두 개의 숫자열 (0) | 2023.02.11 |
[파이썬]swea 1970: 쉬운 거스름돈 (0) | 2023.02.05 |
[파이썬]swea 1976: 시각 덧셈 (1) | 2023.02.04 |
[파이썬]swea 1979: 어디에 단어가 들어갈 수 있을까 (0) | 2023.02.03 |
댓글