Menu
CoddyTech

Check if an Array Is Sorted

BaşlangıçDiziler ve dizgilerpython iconjava iconcpp iconc iconjs icon+10

Bir tamsayı dizisi nums veriliyor. Dizi azalmayan sıradaysa, yani her eleman kendisinden sonraki elemana eşit veya ondan küçükse true, aksi takdirde false döndürün. Eşit komşu elemanlar sorun değildir: [2, 2, 3] sıralı kabul edilir. Tek elemanlı bir dizi sıralıdır.

Fonksiyon

isSorted(nums: integer-array) → boolean
numsinteger-array
denetlenecek tam sayı dizisi
Döndürürboolean
her öğe kendisinden sonraki öğeden küçük veya ona eşit olduğunda true, aksi takdirde false

Kısıtlar

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

Örnekler

Girdi
nums = [1, 3, 3, 7]
Çıktı
true
Açıklama
Her adım yükselir ya da aynı seviyede kalır: 1'den 3'e, 3'ten 3'e, 3'ten 7'ye. 3'ün tekrarlanmasına izin verilir, bu nedenle yanıt true olur.
challenge icon

Ek soru

Artan ya da azalan sırada olabilen bir diziyi tek geçişte nasıl kontrol edersiniz?

Kodu sıfırla
def isSorted(nums):
    # Kodu buraya yazın

Test #1

Test #2

Argüman

nums = [1, 3, 3, 7]

Beklenen Çıktı

true