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