CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16
前言/背景
首先说一下自己和算法的这段缘分吧。
自己首次接触算法还是在去年下半年上课学到的,也是从上了算法课开始,才让自己对算法这个东西提起兴趣
慢慢的,就开始自己也去letcode上刷题,去为自己的下半年面试笔试做准备
后来在今年上半年一次偶然的机会就参加了学校的算法比赛,这也是我第一次参加算法比赛
虽然没有很好的名次,但是也让自己找到了自己的不足
这次也是偶然的机会,邮箱弹出来一条消息,说csdn有个算法比赛
就抱着试试的心态来参加一下,然后发现题目是非常简单的,相对于我以前做的题来说hhh
最近找工作本来就找麻了,这次比赛也算是给了自己一点点小信心继续开始hhh
大赛简介
这次比赛主要是csdn举办的,参赛方式也蛮简单,找到报名地址然后报名就完事了
下面是竞赛规则:
竞赛:满分100分,4道编程题,编程题可使用Java、C、C++、C#、Python、JavaScript、lua、go等编程语言
获得前30名的话是有一个csdn颁发的证书的,csdn基本上是一个程序员都知道这个网站,证书的话也可想而知
参赛流程
点击链接,填写基本信息就可报名了,这还是蛮简单,蛮人性化的
题目
这次的题目是比较简单的,都没什么难度
2.X国最近开始严管枪火。 像是“ak”,“m4a1”,“skr”。都是明令禁止的。 现在小Q查获了一批违禁物品其中部分是枪支。 小Q想知道自己需要按照私藏枪火来关押多少人。 (只有以上三种枪被视为违法)
测试用例:
4
aj
m4a1
skr
sc
运行结果: 2
2.鬼画符门,每年都会统计自己宗门鬼画符消耗的数量,往年一直是大师兄管理, 但是这次鬼艺接手了, 你能帮鬼艺写一个 程序统计每年消耗数量最多的鬼画符吗?
测试用例: 5
red
red
red
blue
blue
运行结果: red
3.已知字符串str,str表示邮箱的不标准格式。 其中”.”会被记录成”dot”,”@”记录成”at”。 写一个程序将str转化成可用 的邮箱格式。(可用格式中字符串中除了开头结尾所有”dot”,都会被转换,”at”只会被转化一次,开头结尾的不转化)
测试用例: xxxatqqdotcom
运行结果: xxx@qq.com
4.给一个无序数组,求最长递增的区间长度。如:[5,2,3,8,1,9] 最长区间 2,3,8 长度为 3
测试用例: 5
5 2 3 8 1 9
运行结果: 3
经验心得
还是多刷题吧,刷算法题,不止可以参加算法比赛,也可以方便自己之后找工作,还能让自己加深对某些语言的了解和熟练度