欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

问题描述

输入一串字符,由字母、数字和空格组成,长度<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',

Python|判断字符串是否符合日期要求相关推荐

  1. python判断字符串长度_Python|判断字符串是否符合日期要求

    问题描述 1.题目要求: 输入一串字符,由字母.数字和空格组成,长度<1000,判断其中是否存在日期格式的数据.日期格式的数据具有如下的特征,连续包含年份和月份信息.年份信息是指连续的四个数字, ...

  2. python判断字符串

    python判断字符串 s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字 ...

  3. python判断字符串是纯数字_python判断字符串是否纯数字的方法

    本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...

  4. python判断字符串间的包含关系

    python判断字符串间的包含关系 1.in a = 'helloll'b = 'll'print(b in a) 输出: True 2.find a = 'helloll'b = 'll'print ...

  5. python判断字符串是否为回文if语句_如何python判断字符串是否为回文?

    如何python判断字符串是否为回文? python判断字符串是否为回文的方法: 1.回文字符串:一个字符串,不论是从左往右,还是从右往左,字符的顺序都是一样的(如abba,abcba等). 2.如何 ...

  6. 利用python判断字符串是否为回文

    1 问题 如何用python判断字符串是否为回文. 2 方法 用两个变量left,right模仿指针(一个指向第一个字符,一个指向最后一个字符),每比对成功一次,left向右移动一位,right向左移 ...

  7. python 判断字符串中字符类型的常用方法

    python 判断字符串中字符类型组成常用的方法 startswith() 检查字符串是否以设定内容开头,默认是整个字符串,如果是则返回True 否则则返回False str1='hello' pri ...

  8. Python判断字符串是否为数字

    文章目录 问题描述 解决方案 修改内置类型 百分号字符串转数字 参考文献 问题描述 本文版本为 Python 3.8 str.isdigit() 仅可判断非负整数 print('0'.isdigit( ...

  9. Python判断字符串相等

    Python判断字符串相等 Python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not: >>> a = 'abcd' >> ...

最新文章

  1. BE镜像还原系统过程
  2. Android移动开发之【Android实战项目】通过Java代码设置TextView
  3. select函数及fd_set介绍
  4. 浅谈Java中类加载机制
  5. 一段良好的程序永远不应该发生panic异常
  6. 【函数】fill和fill_n填充之区别
  7. H5手机转盘抽奖活动游戏页面源码
  8. 自动化测试之—Hamcrest匹配器
  9. 群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录
  10. APISpace 全国行政区查询API 方便好用
  11. C盘扩容,解决电脑卡顿
  12. 在腾讯的八年,我的职业思考!
  13. 一个屌丝程序猿的人生(一百零八)
  14. oracle如果为0显示为1,解决Oracle的数值0.1只显示成.1问题
  15. 通俗易懂的YOLO系列(从V1到V5)模型解读!
  16. Python 生成双峰分布的概率密度函数并画图
  17. CFSSL: 证书管理工具:3:使用CA私钥与证书签发证书
  18. 数据结构课程设计---实现一元稀疏多项式计算器
  19. SQL SERVER 查询、删除重复数据
  20. shell脚本输出颜色

热门文章

  1. android动态壁纸是什么格式的,为什么动态壁纸为APK格式? -
  2. RK方案OTG口 OTG与HOST切换
  3. mysql 查询 唯一_Mysql中如何查询所有唯一记录
  4. 太牛了!华为天才少年稚晖君又自制硬萌机器人,代码开源了
  5. 使用adb连接夜神模拟器,查看多开模拟器端口号
  6. 推荐系统中learning to rank(学习排名)
  7. 如何将pip更新到最新版本?
  8. 30分钟讲清楚深度神经网络
  9. 响应时代号召 中烜速充走进新能源充电桩新时代
  10. socket:10038错误