Frage im Vorstellungsgespräch bei Microsoft

Can this algorithm be made better or more efficient?