Pergunta de entrevista da empresa Apple

Design an algorithm