Pregunta de entrevista de Bloomberg

Software design coding question. Different from LeetCode/HackerRank.