Los niños que están aprendiendo a contar a menudo conocen series de números, pero parece que no pueden juntar esas series correctamente.
Por ejemplo, podrían decir:
1,2,3,4,7,8,9,10
A veces los niños se darán cuenta de que se saltaron algunos números y volverán:
1,2,3,4,7,8,5,6,7,8,9,10
Este es claramente el patrón superior. Necesitamos identificarlos.
Para identificar estas listas:
Identificamos el mínimo
My el máximoNde la lista.Pasamos por la lista. Si el número actual es mayor o igual que cualquier miembro de la lista a su derecha, entonces eliminamos el número actual.
Si la lista restante contiene todos los números desde
MhastaN, entonces devolvemos un valor verdadero.
Puede suponer que su lista de entrada contendrá al menos 1 elemento. Puede suponer que todos los enteros serán no negativos.
Casos de prueba:
Verdad:
0
10
0 0 0
1 0 1
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 0 1 2 3
0 1 2 3 4 5 5
0 1 1 2 2 3
0 3 6 1 4 7 2 5 8 3 4 5 6 7 8
1 3 5 7 2 3 4 5 6 7
5 6 0 1 2 3 6 7 4 5 6 7
5 6 7 8
5 5 6 7 8
4 6 7 8 3 4 5 6 7 8
Falsy
1 0
4 3 2 1
1 2 3 7 8 9
0 1 2 3 1 3
0 1 2 3 1 3 4
0 1 2 3 1 3 2 4
0 1 2 3 1 3 2 4 3
1 3 5 7 2 4 6 8
0 1 2 1 3 4 5 6
4 5 6 3 4 5
Este es el código de golf , ¡así que haga sus respuestas lo más breve posible!
1más adelante en la línea). También eliminaría todos los demás elementos (excepto el último 1), por lo que terminaría con lo 0 1que no es0 1 2 3 4 5