Menu
CoddyTech

Check if an Array Is Sorted

لديك مصفوفة من الأعداد الصحيحة nums. أرجِع true إذا كانت مرتبة ترتيبًا غير تنازلي، أي إن كل عنصر أصغر من العنصر الذي يليه أو يساويه، وأرجِع false خلاف ذلك. لا بأس بتساوي العناصر المتجاورة: تُعد [2, 2, 3] مرتبة. المصفوفة التي تحتوي على عنصر واحد مرتبة.

الدالة

isSorted(nums: integer-array) → boolean
numsinteger-array
مصفوفة الأعداد الصحيحة المطلوب التحقق منها
تُرجعboolean
true عندما يكون كل عنصر أقل من العنصر الذي يليه أو مساويًا له، وfalse خلاف ذلك

القيود

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

أمثلة

المدخلات
nums = [1, 3, 3, 7]
المخرجات
true
الشرح
كل خطوة تصعد أو تبقى على المستوى نفسه: من 1 إلى 3، ومن 3 إلى 3، ومن 3 إلى 7. يُسمح بتكرار 3، لذا فالإجابة هي true.
challenge icon

سؤال إضافي

كيف يمكنك التحقق، في مرور واحد، مما إذا كان المصفوفة مرتبة تصاعديًا أو تنازليًا؟

إعادة ضبط الشيفرة
def isSorted(nums):
    # اكتب الكود هنا

اختبار #1

اختبار #2

وسيط

nums = [1, 3, 3, 7]

الإخراج المتوقع

true