Menu
CoddyTech

Check if an Array Is Sorted

PoczątkującyTablice i napisypython iconjava iconcpp iconc iconjs icon+10

Otrzymujesz tablicę liczb całkowitych nums. Zwróć true, jeśli jest uporządkowana niemalejąco, co oznacza, że każdy element jest mniejszy lub równy elementowi znajdującemu się po nim, a w przeciwnym razie zwróć false. Równe sąsiednie elementy są dozwolone: [2, 2, 3] jest uznawana za posortowaną. Tablica zawierająca jeden element jest posortowana.

Funkcja

isSorted(nums: integer-array) → boolean
numsinteger-array
tablica liczb całkowitych do sprawdzenia
Zwracaboolean
true, gdy każdy element jest mniejszy lub równy następnemu, w przeciwnym razie false

Ograniczenia

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

Przykłady

Wejście
nums = [1, 3, 3, 7]
Wyjście
true
Wyjaśnienie
Każdy krok prowadzi w górę lub utrzymuje ten sam poziom: od 1 do 3, od 3 do 3, od 3 do 7. Powtórzenie 3 jest dozwolone, więc odpowiedź to true.

lock icon+16 ukrytych testów przy wysłaniu

challenge icon

Pytanie dodatkowe

Jak sprawdzisz w jednym przejściu, czy tablica może być posortowana w dowolnym kierunku: rosnąco lub malejąco?

Zresetuj kod
def isSorted(nums):
    # Napisz kod tutaj
Przypadki testowe

Przypadek 1

Przypadek 2

Wejście

nums = [1, 3, 3, 7]

Oczekiwane

true