Skip to content

Commit 4bfe730

Browse files
committed
JavaScript Ejercicio: 1450 Comprobar Si un Arreglo Se Encuentra Ordenado en una Función Personalizada
Comprobar Si un Arreglo Se Encuentra Ordenado en una Función Personalizada con el lenguaje de programación JavaScript.
1 parent 0ef2288 commit 4bfe730

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Ejercicio 1450: Comprobar si un arreglo se encuentra ordenado usando una función personalizada.
2+
3+
function arregloEstaOrdenado(datos) {
4+
if (datos.length <= 1) {
5+
return true;
6+
}
7+
8+
const DIRECCION = datos[1] - datos[0];
9+
10+
for (let i = 2; i < datos.length; i++) {
11+
if ((datos[i] - datos[i - 1]) * DIRECCION < 0) {
12+
return false;
13+
}
14+
}
15+
16+
return true;
17+
}
18+
19+
console.log(arregloEstaOrdenado([1, 2, 3])); // true
20+
console.log(arregloEstaOrdenado([1, 3, 2])); // false
21+
console.log(arregloEstaOrdenado([1, 3, 11, 13])); // true
22+
console.log(arregloEstaOrdenado([1])); // true
23+
console.log(arregloEstaOrdenado([])); // true

0 commit comments

Comments
 (0)