网站建设如何算成本,制作企业网站多少钱,爱查企业,教如何做帐哪个网站好问题描述
1.题目要求#xff1a;
输入一串字符,由字母、数字和空格组成#xff0c;长度1000,判断其中是否存在日期格式的数据。日期格式的数据具有如下的特征#xff0c;连续包含年份和月份信息。年份信息是指连续的四个数字,之后是Jan, Feb, Mar,Apr, May, Jun, Jul, A…问题描述
1.题目要求
输入一串字符,由字母、数字和空格组成长度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位是否为年份
Python代码
a[Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec]
sinput()
llen(s)
box[]
if l7:
for i in range(5,l):
if s[i-1:i2]in a:
box.append(i)
if box[]:
print(2000Jan)
else:
for j in box:
if (s[j-5:j-1]).isdigit()True:
print(s[j-5:j2])
else:
print(2000Jan)
else:
print(2000Jan)
END
实习主编 | 王楠岚
责 编 | 王自强