Menu
CoddyTech

Find the Largest Number

Vous obtenez une liste non vide d’entiers nums. Renvoyez la plus grande valeur de cette liste. Les valeurs peuvent être négatives, donc la réponse peut l’être aussi. Trouvez-la en effectuant vos propres comparaisons, sans utiliser de fonction intégrée de maximum telle que max.

Fonction

findMax(nums: integer-array) → integer
numsinteger-array
la liste d’entiers à rechercher
Renvoieinteger
la plus grande valeur de nums

Contraintes

  • 1 ≤ nums.length ≤ 5000
  • -109 ≤ nums[i] ≤ 109

Exemples

Entrée
nums = [3, 17, 4, 12, 9]
Sortie
17
Explication
En lisant de gauche à droite, la plus grande valeur jusqu’ici est 3, puis 17. Ni 4, ni 12, ni 9 ne dépasse 17, donc la réponse est 17.

lock icon+13 tests cachés à la soumission

challenge icon

Pour aller plus loin

Peux-tu renvoyer à la fois la valeur la plus grande et la plus petite en effectuant environ 3n/2 comparaisons au lieu de 2n, en comparant d’abord les valeurs par paires ?

Réinitialiser le code
def findMax(nums):
    # Écrivez le code ici
Cas de test

Cas 1

Cas 2

Cas 3

Entrée

nums = [3, 17, 4, 12, 9]

Attendu

17