coding test - python/기본기 문제
기본기 JUNGOL / 도형 회전1 / Python 파이썬
sillon
2024. 9. 26. 21:45
728x90
반응형
*문제 출처는 정올에 있습니다.
문제 제목: 도형회전
문제 사이트: https://jungol.co.kr/problem/4731
문제 - JUNGOL
history 최근 본 문제
jungol.co.kr
회전 기본기 문제이다.
나의 풀이
w,h = map(int,input().split())
maps = []
for i in range(h):
maps.append(list(input().rstrip()))
c = int(input())
# 시계방향으로
if c == 0: # 90도 회전
answer = list(map(list,zip(*maps[::-1])))
elif c == 1: # 180도 회전
answer = [x[::-1] for x in maps[::-1]]
elif c == 2: # 270도 회전
answer = [x[::-1] for x in list(map(list,zip(*maps[::-1])))[::-1]]
elif c == 3: # 상하반전
answer = [i for i in maps[::-1]]
elif c == 4: # 좌우반전
answer = [x[::-1] for x in maps]
print(len(answer[0]), len(answer))
for i in answer:
print("".join(i))
728x90
반응형