Pregunta de entrevista de Microsoft

Leetcode medium difficulty.