Pregunta de entrevista de IBM

Must be pretty strong in java