受到绘制时间线的启发。
给定事件的时间轴,输出每个事件的日期。
时间线将以以下形式给出
2000
--AF-C-------E--D---B--
第一行显示已知时间点。已知年份始终是已知年份第一位以下的字符
您可以假设:
- 在时间轴上,每个字符代表一年。
- 总会有至少一个事件
- 事件不一定要井井有条
- 您可能会假设范围内的每个字符
A
以及距离最远的字符都存在 - 最多会有26个活动
- 已知点在右边将没有任何填充
- 已知点和输出中都可以有负数
- 您将不必处理大于2 ^ 32的数字
- 您将不必处理大于2 ^ 8的范围
- 您可以输入小写字母而不是大写字母
您应该编写一个采用这种时间表的程序,并按顺序输出关键日期(A,B,C,D ...)
您可以以方便的形式输出,但必须以给定的格式进行输入。
测试用例:
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]
1
...以给定的格式输入。那是?带有换行符的单个字符串?还是2串?
—
edc65 '16
2个字符串或带换行符的字符串
—
蓝色