Pregunta de entrevista de Meta

Leetcode hard and some variants on the same