Menu
CoddyTech

Check if an Array Is Sorted

EinsteigerArrays und Stringspython iconjava iconcpp iconc iconjs icon+10

Du erhältst ein Array aus ganzen Zahlen nums. Gib true zurück, wenn es in nicht absteigender Reihenfolge sortiert ist, das heißt, jedes Element kleiner oder gleich dem darauf folgenden ist, und andernfalls false. Gleiche benachbarte Elemente sind in Ordnung: [2, 2, 3] gilt als sortiert. Ein Array mit einem Element ist sortiert.

Funktion

isSorted(nums: integer-array) → boolean
numsinteger-array
das zu überprüfende Integer-Array
Gibt zurückboolean
wahr, wenn jedes Element kleiner oder gleich dem jeweils nächsten ist, andernfalls falsch

Einschränkungen

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

Beispiele

Eingabe
nums = [1, 3, 3, 7]
Ausgabe
true
Erklärung
Jeder Schritt geht nach oben oder bleibt auf demselben Niveau: 1 auf 3, 3 auf 3, 3 auf 7. Die wiederholte 3 ist erlaubt, also lautet die Antwort true.

lock icon+16 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Wie würdest du ein Array, das entweder aufsteigend oder absteigend sortiert sein kann, mit nur einem Durchlauf überprüfen?

Code zurücksetzen
def isSorted(nums):
    # Schreibe hier den Code
Testfälle

Fall 1

Fall 2

Eingabe

nums = [1, 3, 3, 7]

Erwartet

true