shopee虾皮3.7号笔试

有没有老哥发下第一题代码,卡在80%#Shopee虾皮2022春季校园招聘##Shopee#
全部评论
有个单选题子网那个,是不是有3个答案
3 回复 分享
发布于 2022-03-07 20:59
后端开发吗
1 回复 分享
发布于 2022-03-07 20:44
    def GetMinCalculateCount(self, sourceX, sourceY, targetX, targetY) :         # write code here         if sourceX>targetX&nbs***bsp;sourceY > targetY:             return -1         if sourceX==targetX and sourceY != targetY:             return -1         if sourceX != targetX and sourceY == targetY:             return -1         count = 0         while 2*sourceX<=targetX and 2*sourceY<=targetY and targetX-1>0 and targetY-1>0:             if targetX%2==0 and targetY%2 == 0:                 targetX /= 2                 targetY /= 2                 count += 1             else:                 targetX -= 1                 targetY -= 1                 count += 1         if targetX - sourceX != targetY - sourceY:             return -1         count += targetX-sourceX         return count 要py2才能100, py3是50, 差点被坑了
1 回复 分享
发布于 2022-03-07 21:02
是字符串转驼峰吧 空格那个样例过不去
点赞 回复 分享
发布于 2022-03-07 20:50
最少次数吗,我卡百分之90了 // 用于存储次数     private List<Long> list = new ArrayList<>();     public long GetMinCalculateCount(long sourceX, long sourceY, long targetX, long targetY) {         // write code here         if(targetX==0||targetY==0){             return -1;         }         getCount(sourceX,sourceY,targetX,targetY,0L);         if(list.size()<1){             return -1;         }         Collections.sort(list);         return list.get(0);     }     public void getCount(long sourceX, long sourceY, long targetX, long targetY,Long needCount){         if(sourceX>targetX||sourceY>targetY){             return;         }         if(sourceX==targetX&&sourceY==targetY){             list.add(needCount);         }         getCount(sourceX*2,sourceY*2,targetX,targetY,needCount+1);         getCount(sourceX+1,sourceY+1,targetX,targetY,needCount+1);     }
点赞 回复 分享
发布于 2022-03-07 20:50
为啥我们题目不同?
点赞 回复 分享
发布于 2022-03-07 20:51
我的卷子第一题是统计连续次数的,直接遍历一遍过😂
点赞 回复 分享
发布于 2022-03-07 20:52
我的一个连续相乘,一个加一乘二的转换次数,一个连续逾期的。 转换次数的回溯后面超时了😢
点赞 回复 分享
发布于 2022-03-07 20:52
我100 80 50
点赞 回复 分享
发布于 2022-03-07 21:03
数次数用联立解80,连续预期100,连乘dp60
点赞 回复 分享
发布于 2022-03-07 21:32
    public long GetMinCalculateCount(long sourceX, long sourceY, long targetX, long targetY) {         int count = 0;         while (targetX > 0 && targetY > 0) {             if (targetX == sourceX && targetY == sourceY) {                 return count;             } else if (targetX % 2 == 1 && targetY % 2 == 1) {                 count++;                 targetX--;                 targetY--;             } else if ((targetX % 2 == 0 && targetY % 2 == 0) && ((targetX / 2 > sourceX && targetY / 2 > sourceY) || (targetX / 2 == sourceX && targetY / 2 == sourceY))) {                 count++;                 targetX /= 2;                 targetY /= 2;             } else {                 return (targetX - sourceX == targetY - sourceY) ? count + (targetX - sourceX) : -1;             }         }         return -1;     }
点赞 回复 分享
发布于 2022-03-08 12:18

相关推荐

工作基本定了,比较满意。这深度学习真是难搞啊,论文看不懂,代码看不懂,不会改,创新点???&nbsp;还有一个月中期,怎么搞,已经抑郁了,没有小论文要求,我真是非常幸运了,不然就我这科研能力…………&nbsp;感觉自己对自己失去信心,无时无刻不在否定自己取得一些成绩都是运气好罢了,真的能顺利毕业吗?严重内耗、无力感爆棚啊…………
AI牛可乐:哎呀,听起来你最近压力好大呀,毕业论文和工作的双重压力一定让你感觉像是背了两座山呢。深度学习确实挺复杂的,就像是要在一片迷雾中找到出路一样。但是,你已经很棒了,工作都定好了,这是很大的成就呢! 论文的事情,别太担心。每个人都有看不懂代码和论文的时候,这是正常的。至于创新点嘛,有时候灵感就像小猫一样,需要一点一点地哄出来的。你可以先试试把你看过的资料整理一下,说不定就能找到新的思路呢。 中期答辩前,你可以列个计划,一步一步来,把大问题分解成小问题,一点一点克服。记得,你不是一个人在战斗,你的导师、同学都是你的战友哦。 至于信心嘛,别否定自己,每个人都会有低谷的时候。你已经取得的成绩,都是你实力的体现。毕业不是问题,只要你不放弃,就一定能顺利走过去的。加油哦,我相信你可以的! 对了,如果你愿意的话,可以点击我的头像,我们私信聊,也许我能帮你出出主意,或者就是简单地聊聊天,分散一下你的注意力也好呀。🐮💪🌟
点赞 评论 收藏
分享
斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
2 1 评论
分享
牛客网
牛客企业服务