정수 목록이 주어지면 작업은 2와 입력 목록의 길이 사이의 각 k 에 대해 첫 번째 k 요소 에서 두 번째로 큰 값을 출력하는 것 입니다.
즉, 입력의 각 접두사에 대해 두 번째로 큰 값을 출력하십시오.
첫 번째 요소 (여기서 k = 1)에 대한 임의의 값을 출력 하거나 1 개의 요소 목록에 대해 두 번째 최대 값이 없으므로 간단히이 값을 생략 할 수 있습니다. 입력에 2 개 이상의 요소가 있다고 가정 할 수 있습니다.
가장 짧은 코드가 승리합니다.
예
Input:
1 5 2 3 5 9 5 8
Output:
1 2 3 5 5 5 8
Input:
1 1 2 2 3 3 4
Output:
1 1 2 2 3 3
Input:
2 1 0 -1 0 1 2
Output:
1 1 1 1 1 2
1엄밀히 말하면 (두 번째 예) 의 두 번째로 큰 값 은 1,1내림차순으로 정렬 할 때 두 번째 값입니다.
-1, 0, 0, 1, 1, 2마지막 테스트 사례를 제공 할 것 입니다)
k결정 되나요?