Pregunta de entrevista de Apple

Typical data structures, parsing, flow control, corner case handling