Pregunta de entrevista de AT&T

Leetcode upper medium and pure hard.