Pergunta de entrevista da empresa CIBC

Leetcode medium level one question.