Terinspirasi oleh Draw timeline .
Diberi garis waktu peristiwa, berikan tanggal untuk setiap peristiwa.
Garis waktu akan diberikan dalam formulir
2000
--AF-C-------E--D---B--
Di mana baris pertama menunjukkan titik waktu yang diketahui. Tahun dikenal selalu karakter di bawah digit pertama tahun yang dikenal
Anda dapat mengasumsikan:
- Pada timeline itu sendiri, setiap karakter mewakili satu tahun.
- Akan selalu ada setidaknya satu acara
- Acara tidak harus teratur
- Anda dapat mengasumsikan setiap karakter dalam kisaran antara
Adan karakter terjauh ada - Akan ada paling banyak 26 acara
- Titik yang diketahui tidak akan memiliki bantalan ke kanan
- Mungkin ada angka negatif di titik yang diketahui dan output
- Anda tidak harus menangani angka yang lebih besar dari 2 ^ 32
- Anda tidak perlu menangani rentang yang lebih besar dari 2 ^ 8
- Anda dapat mengambil input sebagai huruf kecil alih-alih huruf besar
Anda harus menulis sebuah program yang mengambil garis waktu dalam formulir ini dan menampilkan tanggal-tanggal utama secara berurutan (A, B, C, D ...)
Anda dapat menampilkan dalam bentuk yang mudah tetapi Anda harus mengambil input dalam format yang diberikan.
Kasus uji:
2000
--AF-C-------E--D---B--
[1998, 2016, 2001, 2012, 2009, 1999]
10
--C-AB--D
[9, 10, 7, 13]
0
--ABCDEFG--
[-3, -2, -1, 0, 1, 2, 3]
5
--ABCDEFG--
[-3, -2, -1, 0, 1, 2, 3]