Menu
CoddyTech

Check if an Array Is Sorted

PrincipianteArrays y cadenaspython iconjava iconcpp iconc iconjs icon+10

Se te proporciona un array de enteros nums. Devuelve true si está ordenado de forma no decreciente, es decir, si cada elemento es menor o igual que el siguiente, y false en caso contrario. Se permiten elementos vecinos iguales: [2, 2, 3] se considera ordenado. Un array con un solo elemento está ordenado.

Función

isSorted(nums: integer-array) → boolean
numsinteger-array
el arreglo de enteros que hay que comprobar
Devuelveboolean
true cuando cada elemento es menor o igual que el siguiente; false en caso contrario

Restricciones

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

Ejemplos

Entrada
nums = [1, 3, 3, 7]
Salida
true
Explicación
Cada paso sube o se mantiene en el mismo nivel: de 1 a 3, de 3 a 3, de 3 a 7. Se permite repetir el 3, así que la respuesta es true.

lock icon+16 pruebas ocultas al enviar

challenge icon

Para ir más allá

¿Cómo comprobarías en una sola pasada un array que puede estar ordenado en cualquiera de las dos direcciones, en orden creciente o decreciente?

Restablecer código
def isSorted(nums):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Entrada

nums = [1, 3, 3, 7]

Esperado

true