Pregunta de entrevista de Bloomberg

coding problem: subway ticketing problem