Pregunta de entrevista de Capital One

OOP design, trees, string manipulation