Question d’entretien chez Oracle

random leetcode question in medium-hard level.