Rotate a Matrix In Place | Apple Interview Question