Pergunta de entrevista da empresa Apple

Dutch flag algorithm related problem