Pregunta de entrevista de Citadel

leetcode medium/hard - some behavioral