|Array no decreciente con un cambioDifícil
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 15:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

work

Este ejercicio fue usado en una prueba técnica de empleo.

Array no decreciente con un cambio

Difícil100 pts·Prueba Técnica

Enunciado

Adaptado de Daily Coding Problem.

Este ejercicio fue preguntado por Facebook.

Dado un array de enteros, escribe una función para determinar si el array podría volverse no decreciente modificando como máximo 1 elemento.

Por ejemplo, dado el array [10, 5, 7], debes retornar true, ya que podemos modificar el 10 convirtiéndolo en 1 para obtener un array no decreciente.

Dado el array [10, 5, 1], debes retornar false, ya que no podemos modificar ningún elemento para obtener un array no decreciente.

canBeNonDecreasing([10, 5, 7])  // true
canBeNonDecreasing([10, 5, 1])  // false
canBeNonDecreasing([1, 2, 3, 4]) // true

Restricción: El array puede tener longitud 0, 1 o 2. Cualquiera de esos casos es automáticamente true.

Restriccionesexpand_more
  • Dificultad: Difícil
  • Completa todos los test cases para obtener los 100 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
Array no decreciente con un cambio — Difícil | Coding Challenges · Coding Challenges