Inspirado en Dibujar una línea de tiempo .
Dada una línea de tiempo de eventos, envíe la fecha para cada evento.
Se dará un cronograma en el formulario
2000
--AF-C-------E--D---B--
Donde la primera línea muestra un punto en el tiempo conocido. El año conocido es siempre el carácter debajo del primer dígito del año conocido.
Puedes asumir:
- En la línea de tiempo, cada personaje representa un año.
- Siempre habrá al menos un evento
- Los eventos no tienen que estar en orden
- Puede asumir que todos los caracteres en el rango entre
Ay el personaje más alejado está presente - Habrá a lo sumo 26 eventos
- El punto conocido no tendrá ningún relleno a la derecha.
- Puede haber números negativos tanto en el punto conocido como en la salida
- No tendrá que manejar números mayores que 2 ^ 32
- No tendrá que manejar rangos mayores de 2 ^ 8
- Puede tomar la entrada como letras minúsculas en lugar de mayúsculas
Debe escribir un programa que tome una línea de tiempo en este formulario y muestre las fechas clave en orden (A, B, C, D ...)
Puede imprimir en una forma conveniente, pero debe tomar la entrada en el formato dado.
Casos de prueba:
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]