100 atcoder#ABC126B. [ABC126B] YYMM or MMYY
[ABC126B] YYMM or MMYY
题目描述
長さ の数字列 が与えられます。あなたは、この数字列が以下のフォーマットのどちらであるか気になっています。
- YYMM フォーマット: 西暦年の下 桁と、月を 桁で表したもの (例えば 月なら
01
) をこの順に並べたもの - MMYY フォーマット: 月を 桁で表したもの (例えば 月なら
01
) と、西暦年の下 桁をこの順に並べたもの
与えられた数字列のフォーマットとして考えられるものが YYMM フォーマットのみである場合 YYMM
を、 MMYY フォーマットのみである場合 MMYY
を、 YYMM フォーマット と MMYY フォーマットのどちらの可能性もある場合 AMBIGUOUS
を、 どちらの可能性もない場合 NA
を出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
YYMM
, MMYY
, AMBIGUOUS
, NA
のうち正しいものを出力せよ。
题目大意
输入一个位数为 的数字串
-
如果给定数字串仅能分成“年+月”的形式,则输出
YYMM
; -
如果仅能分成“月+年”的形式,则输出
MMYY
; -
如果既可以分成“年+月”的形式,也可分成“月+年”的形式,则输出
AMBIGUOUS
; -
否则输出
NA
。
注:一个数字串能分成“年+月”指前 位数字是一个合法年份的后 位,后 位数字是一个合法月份;能分成“月+年”指前 位数字是一个合法月份,后 位数字是一个合法的年份的后 位。
1905
YYMM
0112
AMBIGUOUS
1700
NA
提示
制約
- は長さ の数字列
Sample Explanation 1
年 月はありえますが、 年 月はありえません。よって、これは YYMM フォーマットです。
Sample Explanation 2
年 月も 年 月もありえます。よって、これはどちらの可能性もあります。
Sample Explanation 3
年 月も 年 月もありえません。よって、これはどちらの可能性もありません。