Microsoft interview question

Algorithm and code to print the elements of a matrix spirally