Pregunta de entrevista de Adyen

Basic dynamic programming problem, an sql problem and a design problem.