Domanda di colloquio di Okta

Leetcode medium question, solvable within 30 minutes or so.