[一亩三分地] Spirally Shift 2D array 二维数组顺时针右移一位

这题看着挺简单, 各种corn case唉. 如果不是仔细写, 会被面试官直接按到死.
先举几个栗子:

输入:
1 2 3
4 5 6
7 8 9
输出:
4 1 2
7 5 3
8 9 6

输入:
1 2 3 4 5
6 7 8 9 10
输出:
6 1 2 3 4
7 8 9 10 5

输入:
1 2
3 4
5 6
输出:
3 1
5 2
6 4

代码:

 

第一次写的时候, 把tmp放到外边了, 结果上面的case2跑错, 提醒后放到里面, 就好了.