我打赌作业帮出编程题的同学没用过牛客的 OJ

前端开发岗笔试

编程题不让跳出也就算了,毕竟题目也不是太难。

但是你拿字符串当数组输入是什么鬼~

牛客的 OJ 又不是 leetcode 。
你以为你输入的是数组,其实是字符串啊。

就第二题那个数组扁平化的题

题目:

输入:
[1,2,[3,4,5,[6,7]],8]

输出:
[1,2,3,4,5,6,7,8]

readline() 读进来是 String 啊!

难道我要先把 String 转成数组吗?

那我一行就可以全 AC 了:

print( '[' + readline().replace(/[\[|\]]/g,'') + ']' )

好吧, 我可以使用 JSON.parse() 转成数组,那么你的输出为什么还要求像模像样的数组啊?

非得先 print 一个方括号 [ 结尾再补一个方括号 ]

#作业帮##笔试题目#
全部评论
输入数组也不给个数。。输入矩阵也不给长宽😂
点赞 回复 分享
发布于 2019-09-05 21:40
第二题对链表进行操作,输入实例:9->0->4->5->1,我还以为是像力扣里的,给好了头结点,结果搞个输入输出搞了半天,才发现这特喵居然是个字符串,我还要自己定义列表类型,然后没时间做了
点赞 回复 分享
发布于 2019-09-05 21:35
啊啊啊啊大佬哭了
点赞 回复 分享
发布于 2019-09-05 21:32
这道题这么喜欢考的吗,阿里,腾讯都有
点赞 回复 分享
发布于 2019-09-05 21:25

相关推荐

#掌阅春招# 从开年投简历到现在,某聘投了很多,官网直投出去的更多。。。第一面是在2月19日,武汉的作业帮,前端岗位,面试过程很顺利,每次面完两小时之内就约了下一轮,最终在2月26日完成了终面HR面,本以为会很顺利的oc了,此后一直无offer call ,第一次发邮件询问HR面试进度是在3月4日,得知是在offer评估当中(更让我确定了作业帮offer稳了),结果没想到在3月11日再次打电话问HR进度,收到流程终止的消息。。。HR也无法告知原因在等待作业帮oc消息的过程中也面了一家北京的小公司(牛客上搜索不到该公司名称)。由于认为作业帮offer已经稳了,所以这次面试的心态很懒散,没多做准备,面试官出的思考题我也没多做思考,导致留给面试官的印象就是:不会思考,我很高傲、态度无所谓!!! 此次面试不出意料的挂了,心里也想着:无所谓,我都要去作业帮了在3月11日早上询问到作业帮流程终止的消息后(很不甘心),我重新调整了一下心态,重新开始投简历,最近也是收到了一大批笔试、测评,(小米、美团、掌阅科技、微派网络(笔试已过,已加HR微信约面)、网易、中国平安)但始终没有最新的约面消息。。。。吃一堑长一智,不知何时才能收到春招的第一个offer。。。在线等一家有缘公司
点赞 评论 收藏
分享
项目 12min自我介绍和项目介绍提问:1. 批改页面里有什么功能 2. 富文本编辑器为什么选quill 3.遇到了什么困难八股1. Axios: 是什么?你用过它的一些别的功能,比如拦截器吗?2. Pinia: 项目中的使用场景?组件通信,除了用这种全局状态管理工具,还有哪些方式?如果是子组件传父组件,有什么方式?3. vue3中的双向绑定,以及其响应式的原理4. vue3中有一个语法叫nextTick,你知道是什么吗 (不知道)5. 了解过防抖和节流吗?他们分别是什么原理?=>丝滑转手撕 6. JS中事件循环的机制了解吗?(没答上来)7. 看一段代码,看一下他们的输出顺序。(事件循环,promise和setTimeout()各种混杂)8. 深浅拷贝的概念了解吗9. CSS中常用的单位有px,vh,还有em和rem,后两个分别是什么?10. CSS中的flex布局有了解吗?Flex:1 代表什么11. 什么是DNS?DNS怎么去查找,中间有哪几层?(不记得了,大体答了答)12. MySQL和MongoDB这两个数据库的区别是什么?13. 手撕数组拍平手撕1. 防抖和节流。顺便问了一下里面的apply方法,有没有别的实现方法?如果用bind和call怎么实现(他们三个的区别)2. 数组拍平。忽然忘了怎么写,本来想用reduce(),但卡住了。说了一下思路,面试官说是对的,试试用直接遍历的方式写一下。然后写的错漏百出……忘了Array.isArray()的用法,忘了concat()返回的是一个新数组,云云。JS手写基础太差了。最终写了个大概。面完后15min发二面了
查看18道真题和解析
点赞 评论 收藏
分享
评论
4
6
分享

创作者周榜

更多
牛客网
牛客企业服务