Pergunta de entrevista da empresa Google

something close to leetcode 300