编程题几个同学们易错的点
看了下今晚网易互娱同学的代码有几个常见的易错点,好多人一直错还留言说自己对。(捉急
1. 纳税第一行表示N个用例,有同学直接拿来算还说样例怎么不对
2. 纳税5001这个小数范围,有同学错误,注意四舍五入
3. 密码检查的连续字母容易出错,我随机造了一个测试点,那些说提交上去0的同学不妨测试一下,如果自己代码问题的可以回复一下-。-
其他你们待补充吧,整体看今晚的笔试题目通过率比较高。
网易互娱的编程题一直是网易互娱公司曾经搞竞赛的同学出的,他们出题的数据很规范,考察点多,所以不要怀疑他们的题目啦,以后碰到笔试题目过不去,多看看自己的代码,来牛客编程区多做做题目被虐习惯了就明白了。
再补充一点,在牛客笔试我认为公司自己出编程题最好的三家公司是
网易互娱,今日头条,和拼多多。
-------------------------------
1.OJ运行原理
一般的编程题后台都会有10-50个测试用例,假设是10个用例的话,你的代码通过了1个,那么就可以得到10%的分数。如果通过率是0%,那么的确是每一个测试用例都没通过。
2.为什么样例通过但是提交上去通过0%?
以“密码检查”为例子,这个题的样例上只给了10个数据,但是后台你们看不见的每一个数据用例都可能是1000个(具体可以看我发的链接)。这一个测试用例如果你的代码通不过,那么这份用例的分数你就得不到。10个测试用例你都跑不过的话,那么就是0%。
一般的编程题后台都会有10-50个测试用例,假设是10个用例的话,你的代码通过了1个,那么就可以得到10%的分数。如果通过率是0%,那么的确是每一个测试用例都没通过。
2.为什么样例通过但是提交上去通过0%?
以“密码检查”为例子,这个题的样例上只给了10个数据,但是后台你们看不见的每一个数据用例都可能是1000个(具体可以看我发的链接)。这一个测试用例如果你的代码通不过,那么这份用例的分数你就得不到。10个测试用例你都跑不过的话,那么就是0%。
希望同学们好好理解编程题的运行原理,迎接接下来的秋招笔试季。最重要的是好好在牛客上练习写代码,考试中才能争取写出无bug的代码,从而不会再问“为什么样例通过但是提交上去通过0%”的问题。
最后再给大家看一份牛客非考试编程题的提交数。现在每天10w多次代码提交你提交了几次,你再不练习编程代码,就要被同龄人甩的看不到脚后跟了。