历年题解 CCF CSP历年题解(python)
样例输入:
2 3
1 5 3
3 2 4
题目链接:201503-1图像旋转
问题分析: 变换后第一行为原本最后一列
满分例程:
n,m = list(map(int,input().split()))
image = []
for i in range(n):
s = list(map(int,input().split()))
image += [s]
# 图像旋转即读入的二维数组的最后一列变为旋转后的第一行
# 倒数第二列变为新图象的第二行
img = []
for i in range(m - 1, -1, -1):# 从最后一列到第一列
s = []
# 从上到下
for j in range(n):
s += [image[j][i]]
img += [s]
# 输出图像:
for i in range(m):
print(img[i][0],end='')
for j in range(1, n):
print('',img[i][j], end='')
print()