欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
问题描述
输入一串字符,由字母、数字和空格组成,长度<1000,判断其中是否存在日期格式的数据。日期格式的数据具有如下的特征,连续包含年份和月份信息。年份信息是指连续的四个数字,之后是Jan, Feb, Mar,Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec这些字符串之一-,如”2019Nov" 就是符合日期格式要求的数据。
2.样式要求:
输入说明:输入一个字符串。
输出说明:输出包含满足日期格式的字符子串;如果不包含,则输出2000Jan。
输入样例1: Todayis2019Nov15th.
输出样例1: 2019Nov
输入样例2: Todayisasunnyday.
输出样例2: 2000Jan
输入样例3: OnNov05, nothing happen.
输出样例3: 2000Jan
解决方案
首先判断字符长度是否大于日期格式长度也就是7
然后是索引字符串找到符合月份的关键字符
最后判断月份前4位是否为年份
Pytho