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