Dzieci, które uczą się liczyć, często znają biegi liczb, ale nie wydają się prawidłowo układać tych przebiegów.
Na przykład mogą powiedzieć:
1,2,3,4,7,8,9,10
Czasami dzieci zdają sobie sprawę, że pominęły niektóre liczby i wracają:
1,2,3,4,7,8,5,6,7,8,9,10
Jest to wyraźnie najlepszy wzór. Musimy je zidentyfikować.
Aby zidentyfikować te listy:
Identyfikujemy minimum
Mi maksimumNlistyPrzechodzimy przez listę. Jeśli bieżąca liczba jest większa lub równa dowolnemu członkowi listy po jej prawej stronie, usuwamy bieżący numer.
Jeśli pozostała lista zawiera wszystkie liczby od
MdoN, to zwracamy prawdziwą wartość.
Możesz założyć, że twoja lista wejściowa będzie zawierać co najmniej 1 element. Możesz założyć, że wszystkie liczby całkowite będą nieujemne.
Przypadki testowe:
Prawda:
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
To jest gra w golfa , więc udziel odpowiedzi tak krótko, jak to możliwe!
1dalszej linii). Usunąłbyś również każdy inny element (z wyjątkiem ostatniego 1), więc skończyłbyś z tym 0 1, co nie jest0 1 2 3 4 5