Menu
CoddyTech

Check if an Array Is Sorted

InicianteArrays e stringspython iconjava iconcpp iconc iconjs icon+10

Você recebe um array de números inteiros nums. Retorne true se ele estiver em ordem não decrescente, ou seja, se cada elemento for menor ou igual ao próximo, e false caso contrário. Elementos vizinhos iguais são permitidos: [2, 2, 3] é considerado ordenado. Um array com um único elemento está ordenado.

Função

isSorted(nums: integer-array) → boolean
numsinteger-array
o array de números inteiros a ser verificado
Retornaboolean
true quando cada elemento é menor ou igual ao próximo; caso contrário, false

Restrições

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

Exemplos

Entrada
nums = [1, 3, 3, 7]
Saída
true
Explicação
Cada etapa sobe ou permanece no mesmo nível: de 1 para 3, de 3 para 3, de 3 para 7. O 3 repetido é permitido, então a resposta é true.
challenge icon

Para ir além

Como você verificaria, em uma única passagem, se um array pode estar ordenado em qualquer uma das direções, crescente ou decrescente?

Redefinir código
def isSorted(nums):
    # Escreva o código aqui

Teste #1

Teste #2

Argumento

nums = [1, 3, 3, 7]

Saída Esperada

true