Menu
CoddyTech

Check if an Array Is Sorted

PrincipianteArray e stringhepython iconjava iconcpp iconc iconjs icon+10

Ti viene fornito un array di numeri interi nums. Restituisci true se è in ordine non decrescente, ovvero se ogni elemento è minore o uguale a quello successivo, e false altrimenti. Gli elementi uguali adiacenti vanno bene: [2, 2, 3] è considerato ordinato. Un array con un solo elemento è ordinato.

Funzione

isSorted(nums: integer-array) → boolean
numsinteger-array
l’array di interi da controllare
Restituisceboolean
true quando ogni elemento è minore o uguale al successivo, false altrimenti

Vincoli

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

Esempi

Input
nums = [1, 3, 3, 7]
Output
true
Spiegazione
Ogni passaggio aumenta o rimane allo stesso livello: da 1 a 3, da 3 a 3, da 3 a 7. Il 3 ripetuto è consentito, quindi la risposta è true.

lock icon+16 test nascosti all’invio

challenge icon

Per approfondire

Come controlleresti un array che potrebbe essere ordinato in una delle due direzioni, crescente o decrescente, sempre in un solo passaggio?

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

Caso 1

Caso 2

Input

nums = [1, 3, 3, 7]

Atteso

true