Sollicitatievraag bij Microsoft

Challenging algorithm question.