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.

lock icon+16 testes ocultos ao enviar

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
Casos de teste

Caso 1

Caso 2

Entrada

nums = [1, 3, 3, 7]

Esperado

true