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
반응형