top1编程
← 返回上一页

P4534. 身份证号码

时间限制
1000 ms
内存限制
128 MiB
难度
10
知识点
童程童美
知识点
字符串

题目描述

我们国家的每个合法公民都有一个身份证号码,由 1818 位数字(允许最后一位是字母“ XX ”)组成,其中前 66 位数字表示地方代码,第 77 位到第 1414 位数字为出生年、月、日,第 1515 位到 1818 位表示其他信息。 现在告诉你一个身份证号码,你能否检查下身份证里的年月日是否符合要求,如果符合要求,输出这个号码对应的出生年月日。 例如,身份证号码“ 101001199801050158101001199801050158 ”从出生年月日来说是合理的,并且这个号码对应的年月日是 199819981155

输入格式

输入一个 1818 位的数字串。

输出格式

如果这个数字串对应的年月日不合法,输出“error”,如果合法,则输出三个整数,即对应的年、月、日。

101001199801050158
1998 1 5