虾皮笔试
单选和多选记不太清了,印象中不太难,只记得最后的代码
虾皮这个代码题竟然是可以用本地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实习# #找实习多的是你不知道的事#
虾皮这个代码题竟然是可以用本地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实习# #找实习多的是你不知道的事#
全部评论
我是***,看错了时间 最后五分钟把单选做了交卷了
相关推荐
点赞 评论 收藏
分享