Menu
CoddyTech

Find the Largest Number

PrincipianteArray e stringhepython iconjava iconcpp iconc iconjs icon+10

Ricevi una lista non vuota di numeri interi nums. Restituisci il valore più grande al suo interno. I valori possono essere negativi, quindi anche la risposta può essere negativa. Trovalo con i tuoi confronti, senza usare una funzione integrata per trovare il massimo, come max.

Funzione

findMax(nums: integer-array) → integer
numsinteger-array
l’elenco di numeri interi in cui cercare
Restituisceinteger
il valore più grande in nums

Vincoli

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

Esempi

Input
nums = [3, 17, 4, 12, 9]
Output
17
Spiegazione
Leggendo da sinistra, il valore più grande finora è 3, poi 17. Nessuno tra 4, 12 e 9 supera 17, quindi la risposta è 17.

lock icon+13 test nascosti all’invio

challenge icon

Per approfondire

Riesci a restituire sia il valore più grande sia quello più piccolo con circa 3n/2 confronti invece di 2n, confrontando prima i valori a coppie?

Ripristina il codice
def findMax(nums):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Caso 3

Input

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

Atteso

17