기본기 / 정사각형, 직사각형, 정삼각형 회전 정리 / Python 파이썬
·
coding test - python/기본기 문제
회전, 달팽이를 더 디테일하게 인덱스로 접근해보자. 이전에 zip 함수를 통한 접근도 괜찮은 방법이지만, 이렇게 인덱스로 접근해서 문제를 푸는 법도 공부하는게 좋다. 정사각형 시계방향 회전 회전하기 전의 인덱스와 회전하기 후의 각각 인덱스 변화를 보고, 규칙을 찾으면 아래와 같다. 아래 코드는 정올 회전(#1229) 문제에 대한 답이다.n = int(input()) maps = [list(map(int,input().split())) for _ in range(n)] while True: a = int(input().rstrip()) if a == 0: break cnt = (a // 90) % 4 for _ in range(cnt): new_maps = [[0]*n for _ in range(n)] f..