当前位置: 首页 > news >正文

蓝桥杯真题--最长子序列 and 2023

1.2019蓝桥杯--最长子序列

这道题代码很简单,但要注意其中的细节字眼,不要理解错题

  • T中字符串的每一个并不是在S中存在就可以,而需要按照一定顺序依次对应
  • 必须从第一个字符开始判断,即使后面有更长的,被隔断了则不需要进行判断

代码一: 

s=str(input())
t=str(input())

i,j=0,0
while i<len(s) and j<len(t):
    if s[i]==t[j]:
        j+=1
    i+=1
print(j)

代码二:

s=str(input())
t=str(input())
res=0
for i in range(len(s)):
    if s[i]==t[res]:
        res+=1
print(res)

这两种代码是完全等价的,看自己喜欢用哪种循环

2.2023蓝桥杯--2023

这道题是一道填空题,我们可以忽略其超时问题,只要能跑出结果即可

对比上一道最长子序列问题,我们可以发现这两道题有相同之处,都可看作从一个字符串中按照顺序,寻找另一个序列

a=['2', '0', '2', '3']
def f(n):
    i,j=0,0
    key=True
    while i<len(n) and j<len(a):
        if n[i]==a[j]:
            j+=1
        i+=1
        if j==4:
            key=False
            # 当j为4的时候,说明可以对应找到2023,即完全包含
            break
    return key
# 自定义一个函数,若完全不包含2023则返回True

ans=0
for x in range(12345678,98765433):
    n=list(str(x))
    if f(n):
        ans+=1
print(ans)

# 最后结果为85959030
print(85959030)

 

相关文章:

  • SQL:Primary Key(主键)和Foreign Key(外键)
  • cpp自学 day20(文件操作)
  • 关于sqlsugar实体多层List映射的问题
  • 第十五届蓝桥杯大赛软件赛省赛Python 大学 C 组题目试做(中)【本期题目:回文数组,挖矿】
  • CmLicense授权损耗规避措施
  • spring boot 实现spring mvc过程中WebMvcConfigurer接口及其相关实现类的详细对比
  • Redis 的五种数据类型面试回答
  • 安全编码课程 实验6 整数安全
  • WPF依赖注入
  • 【金仓数据库】
  • 深入解析 MySQL 中的日期时间函数:DATE_FORMAT 与时间查询优化
  • HTTP 响应头 Strict-Transport-Security 缺失漏洞
  • GraphRAG与知识图谱
  • 【数据标准】数据标准化实施流程与方法-保障机制篇
  • 图灵逆向——题一-动态数据采集
  • createContext+useContext+useReducer组合管理React复杂状态
  • 代码片段 - C#实现多张图片根据重叠部分拼接图像
  • SpringBoot的简单介绍
  • Vue3实战八、路由权限和动态路由
  • 使用 Lua 脚本高效查询 Redis 键的内存占用
  • 以百度云做网站空间/产品推销
  • 企业网站需要哪些功能/最新的全国疫情
  • 商标设计网站有哪些/市场推广方法
  • 温州小学网站建设/爱站网ip反域名查询
  • 日本的网页建设网站/seo全称英文怎么说
  • 最新军事动态最新消息/大丰seo排名