지그재그 수열
면접 대비시간 제한1초메모리 제한1024 MB
수열이 주어질 때, 연속한 세 항이 단조 증가하거나 단조 감소하지 않는 가장 긴 연속 부분수열의 길이를 구한다.
문제
어떤 수열에서 연속한 세 수를 볼 때 그 세 수가 단조증가하는 경우도 없고 단조감소하는 경우도 없으면, 이 수열을 지그재그 수열이라고 한다.
좀 더 정확하게는, 길이가 인 수열 가 인 모든 에 대해 도 만족하지 않고 도 만족하지 않으면, 는 지그재그 수열이다.
길이가 인 수열 가 주어진다. 의 연속한 부분 수열 중 지그재그 수열인 것의 최대 길이를 구하여라.
길이가 인 수열 가 길이 인 수열 의 연속한 부분 수열이라는 말은, 어떤 가 존재해서 , , ..., 이 성립한다는 뜻이다.
입력
입력은 두 줄이다. 첫째 줄에 수열의 길이 이 주어진다.
둘째 줄에 공백으로 구분된 정수 개가 주어진다. 번째 수가 이다.
출력
의 연속한 부분 수열 중 지그재그 수열인 것의 최대 길이를 출력한다.
제한
- ()