Pregunta de entrevista de Juniper Square

one LeetCode medium problem, solved live through CodeSignal