CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16

我刚开始接触算法的时候就是csdn第四期竞赛,45分蹭了个徽,然后就开始玩力扣,有空就去玩一下入门基础算法结构这些,然后我又准备网络的竞赛,就很少有时间玩力扣,就有时候看一下每日一题,而且大多不会。然后就到了这套题,怎么说呢python专场,用python写,就算没有学过算法结构的都会,但还是有一题错了点,忽略了两个条件,当时时间也不充裕,就没有跟进了。

前言/背景

这个竞赛玩了三期,第五期是最惨的,就十分太难了,题目都没读懂

参赛流程

直接点击最上面的链接就可以参加了

解题思路

下面就给大家聊一下我的思路

1、题目名称:严查枪火
X国最近开始严管枪火。 像是“ak”,“m4a1”,“skr”。都是明令禁止的。 现在小Q查获了一批违禁物品其中部分是枪支。
小Q想知道自己需要按照私藏枪火来关押多少人。 (只有以上三种枪被视为违法)

这道题,当时双指针写的太多了,所以就用双指针做的,哎写的太啰嗦,单for循环就好了

a = 0
f = ["ak","m4a1","skr"]
c = len(vector)
r,l=c-1,0
while l<=r:if vector[l] in f:a+=1if vector[r] in f:a+=1r-=1l+=1
result = a
return result

2、题目名称:鬼画符门 鬼画符门,每年都会统计自己宗门鬼画符消耗的数量,往年一直是大师兄管理, 但是这次鬼艺接手了, 你能帮鬼艺写一个 程序统计每年消耗数量最多的鬼画符吗?

这道题,我写的也太啰嗦了,直接count函数查找最多次数。

s = set(vector)
a = 0
for i in s:if vector.count(i) > a:f=ia = vector.count(i)
result = f
return result

3、题目名称:收件邮箱 已知字符串str,str表示邮箱的不标准格式。 其中”.”会被记录成”dot”,”@”记录成”at”。 写一个程序将str转化成可用 的邮箱格式。(可用格式中字符串中除了开头结尾所有”dot”,都会被转换,”at”只会被转化一次,开头结尾的不转化)

这道题,就是这个题我破防漏了前后不能改了

str = str.replace("at","@")
str = str.replace("dot",".")
result = str
return result

这个是我错误的,正确的应该是

str = str[1:len(str)]
str = str[1:len(str)].replace("at","@")
str = str[1:len(str)].replace("dot",".")
result = str
return result

4、题目名称:最长递增的区间长度 给一个无序数组,求最长递增的区间长度。如:[5,2,3,8,1,9] 最长区间 2,3,8 长度为 3

这道题,这个就更简单了吧动态窗口,而且还固定长度。

r,l = 1 , 0
p1,p2 = 0,0
while r<n:if arr[r] >=arr[r-1]:r+=1else:p1,p2=p2,max(p2,len(arr[l:r]))l=rr+=1
p1,p2=p2,max(p2,len(arr[l:r]))
result = p2
return result

经验心得

我觉得这个还是可以的,时而简单,时而难。主要是要吐槽的点他们的系统,真的垃圾,不说上次无法登入吧,就这一次,我按一次上一题就给我消失一次代码,我来来回回重写了五次第一题。但不过对于新手来说是比较友好的练手竞赛,相对于力控来说,实例没有这么多,而且比力控简单。很适合像我这样的小白。

CSDN竞赛第6期, 学python算法一个月的人都能拿下这套题相关推荐

  1. 【CSDN竞赛第9期】 Python 题解

    第9期活动帖子:[CSDN竞赛第9期]赢CSDN专属周边和副总裁亲笔签名实体书!-CSDN社区 1.小艺读书 书是人类进步的阶梯. 小艺每周因为工作的原因会选择性的每天多读几页或者少读几页. 小艺想知 ...

  2. 剪拼子字符串——常规、另类两种算法解CSDN竞赛第八期第一小题

    [点击此处跳转笔记正文] Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程< python 完全自学教程>,不仅仅是基 ...

  3. CSDN竞赛—第六期题解与感想

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 CSDN竞赛-第六期题解与感想 前言/背景 参赛经历 解题思路 经验心得 资料分享 第六期题解 ...

  4. 【CSDN竞赛第四期】编程赛后总结与分享

    [CSDN竞赛第四期]编程赛后感 先放成绩:77.5分,除去作弊的人排名**[15/951]** 谈不上满意,毕竟还有可以进步的空间,希望下次更好.下面进入正题: 1.小玉家的电费 [题目描述] 夏天 ...

  5. CSDN竞赛—第五期题解与感想

    CSDN竞赛-第五期题解与感想 一.题解 1. 寻因找祖 解题思路 AC代码 题外话 2. 通货膨胀-x国货币 解题思路 AC代码 3. 莫名其妙的键盘 解题思路 参考代码 4. 三而竭 解题思路 A ...

  6. 送书 | 《趣学Python算法100例》

    又到了每周三的送书时刻啦!今天给大家带来的是<趣学Python算法100例>       (文末查看送书规则) 查看全文 http://www.taodudu.cc/news/show-4 ...

  7. CSDN竞赛第32期题解

    CSDN竞赛第32期题解 1.题目名称:传奇霸业 传奇霸业,是兄弟就来干. 小春(HP == a)遇到了一只黄金哥布林(HP == x). 小春每次能对哥布林造成b点伤害,哥布 林每次能对小春造成y点 ...

  8. python 10个100以内随机整数编辑_你要偷偷的学Python,然后惊呆所有人(第五天) - python阿喵

    标题无意冒犯,就是觉得这个广告挺好玩的 前言 前期回顾:你要偷偷学Python,然后惊呆所有人(第四天) 在第四天的时候,我们接触了Python的模块调用,这也是Python能够火起来的一大优势.我们 ...

  9. 我最近学python_我要偷偷的学Python,然后惊呆所有人(第十六天)

    标题无意冒犯,就是觉得这个广告挺好玩的 上面这张思维导图喜欢就拿走,反正我也学不了这么多 前言 第十五天讲了Xpath,是真的好用啊. 于是我就去亲自练习了一下,抓取"2021腾讯校招网&q ...

最新文章

  1. chap10 构建Web内容的技术
  2. Python 类常用各种方法及区别
  3. Maven 操作手册
  4. 深度学习训练时GPU利用率忽高忽低如何解决?
  5. 学校计算机社团都干些什么,计算机社团管理制度
  6. 安装Sublime Text 3插件的方法
  7. 您与此网站建立的连接不安全_CDN加速网站SEO优化,这就是CDN
  8. 安卓脚本判断运作的是不是root,su
  9. 苹果开发者怎么避免封号
  10. VSCode选择远程服务器的虚拟环境
  11. 一元享移动怎么样_移动新套餐:18元享“全免流”+1元1G流量,阿里鱼卡要遭殃?...
  12. xposed框架定位模块_Xposed模块开发基本方法记录
  13. Web3中文|连年亏损下,web3能拯救B站吗?
  14. jQuery——小案例:点击图片放大缩小
  15. 渗透测试实战3——bulldog2靶机入侵
  16. 2017.3.15 贾老分享有感
  17. 计算机科学与技术8G够,高手们.请问8G物理内存设置多少虚拟内存适合
  18. 项目实战——打造一款股票区间交易盯盘系统
  19. AWS(EC2)助我实现项目管理应用上云
  20. echarts的基本用法——未完待续

热门文章

  1. 【七月】再见,不负遇见
  2. 云计算入门与常见概念介绍
  3. springboot2.3.7升级到springboot2.7.2
  4. 韦东山—C++快速入门—导航
  5. 【学习笔记】High-level Semantic Feature Detection: A New Perspective for Pedestrian Detection/CSP
  6. 全网最详细的搭建【青龙面板】+网页登录搭建教程,实现京东代挂教程
  7. 在NUC972上利用pjsip实现VOIP网关
  8. r语言 col_R语言之可视化(28)蜜蜂图
  9. ChatGPT与教育:探索虚拟助手对学生学习的影响
  10. tcga数据下载_从GDC下载最新的TCGA临床数据