Учитывая список целых чисел, ваша задача состоит в том, чтобы вывести второе по величине значение в первых k элементах, для каждого k от 2 до длины входного списка.
Другими словами, выведите второе по величине значение для каждого префикса ввода.
Вы можете вывести произвольное значение для первого элемента (где 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(2 примера) это второе значение , когда отсортированный по убыванию.
-1, 0, 0, 1, 1, 2для последнего тестового случая.)
kопределяется?