Pregunta de entrevista de Microsoft

Algorithm and code to print the elements of a matrix spirally