Pregunta de entrevista de Turing

30 Minute coding challenge, algorith based.