给定一个n x n的二维整数矩阵,你需要对这个矩阵的每一“圈层”的元素进行交错旋转,规则如下:
每一圈层的旋转仅限于该圈层内的元素。
例:6x6矩阵的圈层和旋转方向定义如下:
例:当n=4时,原始矩阵经过圈层交错旋转后结果与样例输入输出一致。
第一行输入一个正整数n(2≤n≤100),表示矩阵的行数和列数;接下来n行,每行输入n个整数(-1000≤整数≤1000),整数之间以一个空格隔开。
输出n行,每行n个整数,整数之间以一个空格隔开,表示经过圈层交错旋转90度变换后的矩阵。
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
13 9 5 1
14 7 11 2
15 6 10 3
16 12 8 4