タイムラインを描くに触発。
イベントのタイムラインを指定して、各イベントの日付を出力します。
タイムラインは次の形式で提供されます
2000
--AF-C-------E--D---B--
最初の行は、既知の時点を示しています。既知の年は、常に既知の年の最初の桁の下の文字です
あなたは仮定するかもしれません:
- タイムライン自体では、各文字は1年を表します。
- 常に少なくとも1つのイベントがあります
- イベントは順番になっている必要はありません
- 間の範囲内のすべての文字
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
2つの文字列または改行付きの文字列
—
青