Pergunta de entrevista da empresa VectorShift

Given whole feature as a assinment.