도전 설명
단조는 시퀀스 번호의 서열이다 [a1, a2, ..., an]
되도록
a1 <= a2 <= ... <= an
또는 a1 >= a2 >= ... >= an
. [1, 3, 3, 7, 9, 13, 13, 100]
는 단조로운 (비 감소) 서브 시퀀스이며 [9, 4, 4, 3, 0, -10, -12]
(이것은 비 증가 임)이지만 [1, 3, 6, 9, 8]
그렇지 않습니다. 적절한 형식의 정수 목록이 제공되면 정수 N
의 시퀀스를 N
단조 시퀀스 로 나눌 수 있도록 가장 작은 수를 출력하십시오 .
예
[1, 3, 7, 5, 4, 2] -> [[1, 3, 7], [5, 4, 2]] -> 2
[1, 2, 3, 4, 5, 6] -> [1, 2, 3, 4, 5, 6] -> 1
[3, 1, 5, 5, 6] -> [[3, 1], [5, 5, 6]] -> 2
[4, 6, 8, 9, 1, 6] -> [[4, 6, 8, 9], [1, 6]] -> 2
[3, 3, 3, 3] -> [[3, 3, 3, 3]] -> 1
[7] -> [[7]] -> 1
[] -> [] -> anything (you don't actually have to handle an empty list case)
[1, 3, 2, -1, 6, 9, 10, 2, 1, -12] -> [[1, 3], [2, -1], [6, 9, 10], [2, 1, -12]] -> 4
[4,4,8,8,1,4,5] -> 2
0 / undefined
이 0 또는 표현해야처럼 들린다 undefined
우리의 언어,하지만 조나단 앨런의 젤리 대답에 귀하의 코멘트에서, 그것과 같은 undefined
수단 anything
하나를 어느 ... ? 두 번째 경우에는 anything
대신에 다음과 같이 작성 하는 것이 좋습니다.undefined