Pergunta de entrevista da empresa Palo Alto Networks

An algorithms and data structures question, similar to medium difficulty on LeetCode. Forced to write code with pen and paper.