虾皮笔试

单选和多选记不太清了,印象中不太难,只记得最后的代码

虾皮这个代码题竟然是可以用本地IDE的

我记得总共三个题:

第一个,给你一个数组(相当于每个商品的价钱),一个整数k(手里的金额),然后让你返回可以购买的物品的数组(数组内容是商品的价钱),并且先后顺序要和原数组一致

我大概就是新建了一个数组排序了一下,然后用k去减了,最后比对原数组里面的每一个是不是都在排序后的数组里存在,存在的话就加入到待返回的数组中,(最后过了66%)

第二个旋转链表,给你一个列表,如12345,然后一个k,表示列表元素一次往后移动k个位置
12345 k=2 结果是45123
要注意的是java代码的话列表是给出了头结点和列表结构
应该是下面这样的

    /**
     * Note: 类名、方法名、参数名已经指定,请勿修改
     *
     *
     * 旋转链表
     * @param head ListNode类
     * @param k int整型
     * @return ListNode类
     */
(这个题全通过了)

第三个题,语句中,每个单词的小写字符串反转,例如"1e3r"要变成"1r3e","Xiapi Our 123"要变成"Xipai Oru 123"
这个题我就通过了后面的样例,前面的1e3r这个没通过,当时有点着急了也没写出来。
#我的求职思考# #正在实习的碎碎念# #26实习# #找实习多的是你不知道的事#
全部评论
我是***,看错了时间 最后五分钟把单选做了交卷了
点赞 回复 分享
发布于 06-05 09:37 河南

相关推荐

4 10 评论
分享
牛客网
牛客企业服务