AtCoder Beginner Contest 084: B - Postal Code

,

https://beta.atcoder.jp/contests/abc084/tasks/abc084_b

solution

正規表現。

implementation

終了後に改良をしての最終的な提出は以下。 終了後に%20さんが使っていたのを見て思い出して$%を使い、climpetさんが嘘解法をしていたのを見てこれも採用した。

$%=<>;print<>=~/^\d{$%}-\d/?Yes:No

$%$FORMAT_PAGE_NUMBER が長い名前で整数型にcastされるのが利点。正規表現中に埋め込むには空白や末尾の改行を落とさねばならない。