Pregunta de entrevista de Google

Leetcode medium question, 60 minutes