Pergunta de entrevista da empresa Lime

Leetcode medium level coding question.