Quizz 7
Dans mon Quizz précédent, je propose la solution suivante :
values.Aggregate((v1, v2) => v1.TakeWhile((v, index) => v2.Count() > index && v == v2.ElementAt(index)));
Simon n'a pas dût encore lire mon commentaire sinon il m'aurait déjà dit qu'en perf ce n'était pas bon. 
Une des raisons qui fait que ce n'est pas bon c'est le fait que pour chaque élément de v1, je recalcule v2.Count() ce qui n'est pas utile. L'idée serait de ne le calculer qu'une seule fois avant d'itérer v1.
Comment faire cela ?
Enjoy 
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :