考察身份证号的规则
假设 114514 是身份证前 6 位,则 11 为北京,但北京没有第3第4位为45的区域,匹配失败
而身份证第7位开始就是生日了,YYYYMMDD 格式,显然这个子串也匹配不上年份,只能继续往后匹配
因此这个子串可能是身份证的末尾 6 位,代表 11 日出生,当地派出所编号 45,男性
经评论提醒,也可能是1月或11月14日出生的女性
下来就看题意,如果是行测题,那么就按照上述条件大致估算一下
如果是编程题,那无非就是 String.endsWith() 的实现,从尾巴开始往前匹配就完了
作者:Dante
链接:https://www.zhihu.com/question/611369563/answer/3112705181
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。