Pergunta de entrevista da empresa Mastercard

Um desafio e como o resolvi