Diberikan daftar bilangan bulat, tugas Anda adalah menampilkan nilai terbesar kedua dalam elemen k pertama , untuk setiap k antara 2 dan panjang daftar input.
Dengan kata lain, output nilai terbesar kedua untuk setiap awalan input.
Anda dapat menampilkan nilai arbitrer untuk elemen pertama (di mana k = 1), atau cukup menghilangkan nilai ini, karena tidak ada maksimum kedua untuk daftar 1 elemen. Anda dapat menganggap setidaknya ada 2 elemen dalam input.
Kode terpendek menang.
Contohnya
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
tidak, tegasnya, yang nilai terbesar kedua dari 1,1
(2 misalnya) itu nilai kedua ketika diurutkan menurun.
-1, 0, 0, 1, 1, 2
untuk kasus uji terakhir.)
k
ditentukan?