Pergunta de entrevista da empresa Axoni

Typical coding puzzle about data structures. Had to code on google docs.