Pregunta de entrevista de Amazon

3 coding problems of incremental complexity.