Pregunta de entrevista de CIBC

Leetcode medium level one question.