package com.interview.algorithms.array;
/**
* Created_By: stefanie
* Date: 14-8-26
* Time: 上午9:17
*/
public class C4_49_ClosewiselyPrintMatrix {
public static void print(int[][] a){
int N = a.length;
int M = a[0].length;
int si = 0;
int sj = 0;
while(N > si && M > sj){
int i = si;
int j = sj - 1;
while(j < M - 1) System.out.print(a[i][++j] + " ");
while(i < N - 1) System.out.print(a[++i][j] + " ");
while(j > sj) System.out.print(a[i][--j] + " ");
while(i > si + 1) System.out.print(a[--i][j] + " ");
if(si < N) si++; N--;
if(sj < M) sj++; M--;
}
System.out.println();
}
}