atcoder#ABC281B. [ABC281B] Sandwich Number
[ABC281B] Sandwich Number
配点 : 点
問題文
英大文字と数字からなる文字列 が与えられるので、 が以下の条件を満たすか判定してください。
- は次の文字または文字列をこの順番で連結して得られる。- 一文字の英大文字
- 以上 以下の整数を 進表記して得られる長さ の文字列
- 一文字の英大文字
- 一文字の英大文字
- 以上 以下の整数を 進表記して得られる長さ の文字列
- 一文字の英大文字
制約
- は英大文字と数字からなる
- の長さは 以上 以下
入力
入力は以下の形式で標準入力から与えられる。
出力
が問題文中の条件を満たすなら Yes
と、満たさないなら No
と出力せよ。
Q142857Z
Yes
は Q
、142857
、Z
をこの順に連結して得られます。
Q
、Z
は英大文字であり、142857
は 以上 以下の整数を 進表記して得られる長さ の文字列なので、 は条件を満たします。
AB912278C
No
AB
は一文字の英大文字ではないため、 は条件を満たしません。
X900000
No
の末尾の一文字が英大文字ではないため、 は条件を満たしません。
K012345K
No
012345
は 以上 以下の整数を 進表記して得られる長さ の文字列ではないため、 は条件を満たしません。