Pregunta de entrevista de IBM

Oops concepts. Algorithms.