계산하는 법을 배우는 아이들은 종종 숫자를 알고 있지만, 그 숫자를 제대로 맞추지 못하는 것 같습니다.
예를 들어 다음과 같이 말할 수 있습니다.
1,2,3,4,7,8,9,10
때때로 아이들은 몇 가지 숫자를 건너 뛴 후 다시 돌아갑니다.
1,2,3,4,7,8,5,6,7,8,9,10
이것은 분명히 우수한 패턴입니다. 우리는 그것들을 식별해야합니다.
이 목록을 식별하려면 다음을 수행하십시오.
우리 는 목록 의 최소
M
및 최대N
를 식별합니다우리는 목록을 단계별로 살펴 봅니다. 현재 번호가 오른쪽에있는 목록의 멤버보다 크거나 같은 경우 현재 번호를 제거합니다.
나머지 목록에에서
M
까지의 모든 숫자가 포함 된 경우N
, 진솔한 값을 반환합니다.
입력 목록에 하나 이상의 요소가 포함되어 있다고 가정 할 수 있습니다. 모든 정수가 음이 아닌 것으로 가정 할 수 있습니다.
테스트 사례 :
진실한 :
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
거짓 :
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
이것은 code-golf 이므로 가능한 한 빨리 답변하십시오!
1
나중에 다른 요소가 있으므로). 또한 다른 모든 요소를 제거하므로 (마지막 1 제외)으로 끝나지 0 1
않습니다.0 1 2 3 4 5