Domanda di colloquio di Microsoft

A medium difficulty algorithm problem