考察身份證號的規則
假設 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
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。