24.03.20 shopee笔试 数开

样例输入和实际输入不一样!难崩。。
三道代码题本身都是leet的easy级别,问题主要出在IO上。

第一题,输入二叉树每个节点的数字或'#'(表示空节点)。要求二叉树层序输出。
输入(原题输入不记得了,我编一个类似的)
{3,4,5,#,#,6,7}
注意有{}和,
输出
[[3],[4,5],[6,7]]
 同样注意[]和,

第二题,字符串s中,算k长度字串中最多元音字母。
没什么好说的

第三题😅输入int[],寻找是否存在一下元素对:
i!=j   且   abs(a[i]-a[j])<=t    且   abs(i-j)<=k
样例给的输入是:
nums = [1,0,1,1],  k = 1, t =  2
输出(true or false):
true
然而,实际输入是:
[1,0,1,1],  1 2
写了大半天io发现怎么都不对,于是写一个整行读入,检测一个元素,发现是'['。。。
这是否有些搞人心态了?我用的c++,不知道其他语言有没有这个情况。#shopee##shopee笔试#
全部评论

相关推荐

前端自动化测试是一种在前端开发过程中使用工具和脚本自动执行各种测试任务的方法,以验证代码的正确性、功能性和性能。通过自动化测试,可以有效地减少人工测试的工作量,提高代码质量,减少错误和缺陷,并加速开发迭代过程。以下是一些常用的前端测试工具:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&amp;uuid=07d53be4cd034a4ab270d500feebcc8dJest:Jest&nbsp;是一个流行的&nbsp;JavaScript&nbsp;测试框架,特别适用于前端项目。它支持单元测试、集成测试和快照测试,具有简单的语法和强大的功能,可以运行在&nbsp;Node.js&nbsp;环境中。Mocha:Mocha&nbsp;是另一个流行的&nbsp;JavaScript&nbsp;测试框架,它提供了灵活的测试结构和丰富的插件支持。Mocha&nbsp;可以用于编写各种类型的测试,包括异步测试。Cypress:Cypress&nbsp;是一个端到端的测试框架,专注于模拟用户操作与应用程序的交互。它提供实时预览、自动重载和断言,用于编写可靠的端到端测试。Puppeteer:Puppeteer&nbsp;是一个&nbsp;Node.js&nbsp;库,用于控制无头&nbsp;Chrome&nbsp;浏览器。它可以用来进行各种&nbsp;Web&nbsp;页面操作,包括生成截图、爬取数据以及进行自动化测试。Enzyme:Enzyme&nbsp;是一个用于&nbsp;React&nbsp;组件测试的工具,提供了轻松操作、断言和模拟渲染&nbsp;React&nbsp;组件的能力。WebDriverIO:WebDriverIO&nbsp;是一个自动化测试框架,支持多种浏览器和平台,适用于编写功能测试和端到端测试。Karma:Karma&nbsp;是一个测试运行器,它可以在多个浏览器中运行测试,用于确保代码在不同环境中的一致性。Linting&nbsp;工具:虽然不是传统的测试工具,但&nbsp;linting&nbsp;工具如&nbsp;ESLint&nbsp;和&nbsp;Stylelint&nbsp;可以帮助检查代码风格和潜在错误,从而提高代码质量。这些工具可以根据项目需求进行选择,常常结合在一起使用,以确保前端应用在各个方面的质量和稳定性。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-10 16:26
点赞 评论 收藏
分享
1 2 评论
分享
牛客网
牛客企业服务