顺时针输出二维数组的数
今天面试的时候,有一道笔试题的编程题,是给出了一个具体的二维数组如下:
1 5 9 13 17 21
2 6 10 14 18 22
3 7 11 15 19 23
4 8 12 16 20 24
顺时针输出的值应该为:
1 5 9 13 17 21 22 23 24 20 16 12 8 4 3 2 6 10 14 18 19 15 11 7
当时因为有些紧张,所以一时间没有想明白怎么做,在结束之后仔细想了想,这道题应该是主要考核递归的知识,因此手动敲了一边代码。如下:
public class Pianweny {
public static void main(String[] args) {
int[][]arr = {
{
1,2,3,4},{
5,6,7,8},{
9,10,11,12},{
13,14,15,16},
{
17,18,19