Pergunta de entrevista da empresa AT&T

Leetcode upper medium and pure hard.