d = 90도 회전 횟수 (ex. d=2이면 180도 회전)
def rotate(a,n,m,d):
n = len(a) #행 길이 계산
m = len(a[0]) #열 길이 계산
new = [[0]*n for _ in range(m)]
#90도 회전
if d%4 == 1:
for i in range(n):
for j in range(m):
new[j][n-i-1] = a[i][j]
#180도 회전
elif d%4 == 2:
for i in range(n):
for j in range(m):
new[n-1-i][n-1-j] = a[i][j]
#270도 회전
elif d%4 == 3:
for i in range(n):
for j in range(m):
new[n-1-j][i] = a[i][j]
#360도 회전(그대로)
else:
for i in range(n):
for j in range(m):
new[i][j] = a[i][j]
return new