atcoder#ABC281B. [ABC281B] Sandwich Number

[ABC281B] Sandwich Number

题目描述

英大文字と数字からなる文字列 S S が与えられるので、S S が以下の条件を満たすか判定してください。

  • S S は次の文字または文字列をこの順番で連結して得られる。
    • 一文字の英大文字
    • 100000 100000 以上 999999 999999 以下の整数を 10 10 進表記して得られる長さ 6 6 の文字列
    • 一文字の英大文字

输入格式

入力は以下の形式で標準入力から与えられる。

S S

输出格式

S S が問題文中の条件を満たすなら Yes と、満たさないなら No と出力せよ。

题目大意

给定一个字符串,需满足下列条件:

  • 字符串长度为 88
  • 首位是大写字母。
  • 272 \sim 7 位可以组成一个六位数。(注意六位数首位不能为 00
  • 末位是大写字母。

判断给定的字符串是否满足要求。

translated by

https://www.luogu.com.cn/user/367488

Q142857Z
Yes
AB912278C
No
X900000
No
K012345K
No

提示

制約

  • S S は英大文字と数字からなる
  • S S の長さは 1 1 以上 10 10 以下

Sample Explanation 1

S S Q142857Z をこの順に連結して得られます。 QZ は英大文字であり、142857100000 100000 以上 999999 999999 以下の整数を 10 10 進表記して得られる長さ 6 6 の文字列なので、S S は条件を満たします。

Sample Explanation 2

AB は一文字の英大文字ではないため、S S は条件を満たしません。

Sample Explanation 3

S S の末尾の一文字が英大文字ではないため、S S は条件を満たしません。

Sample Explanation 4

012345100000 100000 以上 999999 999999 以下の整数を 10 10 進表記して得られる長さ 6 6 の文字列ではないため、S S は条件を満たしません。