Pergunta de entrevista da empresa Amazon

to answer a programming problem