Second largest · Deuxième plus grand
Second largest
Return the second-biggest distinct value. Duplicates of the maximum don't count, so [5, 5, 4] gives 4, not 5.
One clean route: drop duplicates with set(...), sort the result, and take the value one in from the end with [-2].
Deuxième plus grand
Retournez la valeur deuxième plus grande distincte. Les doublons du maximum ne comptent pas, donc [5, 5, 4] donne 4, pas 5.
Une voie propre : supprimez les doublons avec set(...), triez le résultat, et prenez la valeur une position avant la fin avec [-2].
Write second_largest(xs) that returns the second-largest distinct value in xs. You may assume there are at least two distinct values. · Écrivez second_largest(xs) qui retourne la deuxième plus grande valeur distincte dans xs. Vous pouvez supposer qu'il y a au moins deux valeurs distinctes.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.