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.

lock icon+16 בדיקות נסתרות בשליחה

challenge icon

שאלת המשך

איך תבדקו מערך שעשוי להיות ממוין בסדר עולה או בסדר יורד, ועדיין לעשות זאת במעבר אחד?

איפוס הקוד
def isSorted(nums):
    # כתבו כאן קוד
מקרי בדיקה

מקרה 1

מקרה 2

קלט

nums = [1, 3, 3, 7]

צפוי

true