2018秋招笔试整理,updated at [2018.8.29]
,不打算发布了,太多了,之后整理到自己的笔试本
时间记录
华为 笔试 8.8
——华为8.8 大小写字母转化
——华为8.8 小偷偷东西问题
——华为8.8 验证typedef的正确性
网易 笔试 8.11
——网易8.11 丰收
——网易8.11 塔
——网易8.11 整理房间
头条 笔试 8.12
——头条8.12 世界杯开幕式
——头条8.12 文章病句标识
——头条8.12 积分卡牌游戏
——头条8.12 区间最大最小值
——头条8.12 直播爱好者
链家 笔试 8.18
——链家8.18 取消社团预约
——链家8.18 道路修建
——链家8.18 扑克牌
头条 二笔 8.25
——————————
好未来 笔试 8.28
——好未来8.28 拆数字串
——好未来8.28 加与或的关系
——好未来8.28 求给定位置下的数组的排列组合
——好未来8.28 掷骰子
——好未来8.28 求正整数数组的最大升序和
——好未来8.28 字符串字串替换
瓜子 笔试 9.4
携程 笔试 9.4
华为 笔试 8.8
华为8.8 大小写字母转化
1 | 题目描述 |
此题AC。这里看起来很简单,但是有个大坑,输入的时候需要一行输入getline(cin,str)
,因为可能出现12 12
这样的情况,如果直接cin>>str输出则是12换行12
,这样就只能过40%了
1 |
|
华为8.8 小偷偷东西问题
1 | 小偷来到了一个神秘的王宫,突然眼前一亮,发现5个宝贝,每个宝贝的价值都不一样,且重量也不一样,但是小偷的背包携带重量 |
此题AC。这题就是一个背包,这题也坑,输入是用逗号分隔的,C++对于这种IO处理感觉不怎么友好,网上抄了一个分隔,然后套了一下背包模板。
1 |
|
华为8.8 获取typedef的最终类型
1 | 题目描述 |
这题过了40%。不知道还有什么情况了。用java写的,华为这几题的IO都出的挺蛋疼的。我的思路就是搞个map,然后递归搜索替换一下。
1 | import java.util.HashMap; |
网易 笔试 8.11
网易2019校招笔试编程题参考代码
还是自己太菜了,感觉他们瞌睡丰收加字典的都做的还行。我这几题一直卡着。有需要的去看上面这个链接的代码。
网易8.11 丰收
1 | 题目描述 |
**这个只过了90%(就是下面这个,要标答的上面去看链接)**,题目里面没有说边界情况如何处理。还是有点迷。思路没错,就是把搞一个数组存放边界然后二分、
1 |
|
网易8.11 塔
1 | ■题目描述 |
这题就坑了,自己思路也标答差不多,每次拿之后排一次序,但是自己写的只过了20%,自己写的时间复杂度比较大,挂了也挺正常,但是只有20%还是挺不对的。
思路:贪心。每次从最高的塔拿一块放到最低的塔上。讲道理的话应该spj吧。。。
网易8.11 整理房间
1 | ■题目描述 |
头条 笔试 8.12
头条的IO今天也不是很友好,第一题简单的DFS不知道为啥有点不对。最后60%+100%+0%+0%+10%,这个没有拿到面试机会,第二次笔试之后约了视频面
头条8.12 世界杯开幕式
1 | ■题目描述 |
这题只过了60%,这么简单的搜索告诉我爆了,求大佬帮忙看下哪儿有问题。
1 |
|
头条8.12 文章病句标识
1 | 题目描述 |
区间合并问题,具体可以参照:
https://leetcode-cn.com/problems/merge-intervals/description/
1 |
|
头条8.12 积分卡牌游戏
1 | 题目描述 |
头条8.12 区间最大最小值
1 | 题目描述 |
头条8.12 直播爱好者
1 | 题目描述 |
链家 笔试 8.18
终于遇到简单一点的笔试了,前两题水题AC,第三题也是暴力,没时间写了只过了36%,还有一种情况没写完。
链家8.18 取消社团预约
1 | 题目描述: |
1 |
|
链家8.18 道路修建
1 |
|
链家8.18 扑克牌
1 | 题目描述: |
好未来 笔试 8.28
6个编程题,有个概率推公式感觉比较简单,最后20分钟还是没搞出来,过了5题
好未来8.28 拆数字串
1 | 题目描述 |
这题需要注意一下类似112的情况,我的思路是遇到一个1和一个2,必定能组成一个3
1 |
|
好未来8.28 加与或的关系
1 | 题目描述 |
这个就是位运算,找出数字X转化成二进制的0的位置,把K也转成二进制然后填进去
但是按照题目的描述,这个最后得到的结果是可能会超过long long,但是这么交还是通过了,感觉可能是数据比较弱
1 |
|
好未来8.28 求给定位置下的数组的排列组合
1 | 题目描述 |
这题直接按照位进行遍历就好了,不过需要存一份原有和变更的进行记录
1 |
|
好未来8.28 掷骰子
1 | 题目描述 |
按照大佬给的思路重新写的,没有提交验证,本来自己确实是这个思路,但是之前是直接cout输出,然后通过0%,有点醉、此代码未经验证
https://www.nowcoder.com/discuss/100048
1 |
|
好未来8.28 求正整数数组的最大升序和
1 | 题目描述 |
DP题
1 |
|
好未来8.28 字符串字串替换
1 | 题目描述 |
这个就不多说了。替换就好
1 |
|
瓜子 笔试 9.4
有点赶,100+80
https://www.nowcoder.com/discuss/103418
携程 笔试 9.4
最后一个还是有点难的,100+100+87.5
https://www.nowcoder.com/discuss/103418