【求证】3.19京东算法笔试_分鸡蛋题解

我是交了卷一瞬间才发现的BUG(没考虑y在各种3n后的情况),硬是调了半个多小时还没调出来,下面代码已经通过了我给的大部分自测用例了,不知道能否全AC,仅供参考and求证
真的哇的一声就哭了😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣但凡快3分钟找到或者有点经验~

T = int(input())
while T > 0:
    T -= 1
    x, y = [int(s) for s in input().split()]
    #print(x,y)
    count = 0
    temp = 0
    if x < y:
        count = y - x
        x = y
    while x != y:
                near = 3 * (int(x / 3) + 1) #找最近的
                #print(near)
                std = list(range(x,temp)) #交卷前这里是list(range(x,near))就一直卡循环疯狂超时
                print(std)
                if y in std:
                    count += y-x
                    x = y
                elif x % 3 == 0:
                    temp = x
                    x = int(x / 3)
                    count += 1
                else:
                    count += near - x
                    x = near
                print(x)
print(int(count))   



logo
#京东##笔经#
全部评论
这是后端的第一题么
点赞 回复 分享
发布于 2022-04-01 12:14
麻烦问下笔试的题型是怎样的?
点赞 回复 分享
发布于 2022-03-31 19:23
请问算法岗的选择题都是什么类型的。
点赞 回复 分享
发布于 2022-03-31 15:51
请问算法岗都有笔试吗?为啥我没收到笔试通知呢
点赞 回复 分享
发布于 2022-03-25 18:10
我的超时了😂
点赞 回复 分享
发布于 2022-03-19 21:59

相关推荐

点赞 评论 收藏
分享
佛系的本杰明反对画饼:个人看法,实习经历那段是败笔,可以删掉,它和你目标岗位没什么关系,没有用到什么专业技能,甚至会降低你项目经历内容的可信度。个人技能那里可以再多写一点,去boss直聘上看别人写的岗位要求,可以把你会的整合一下,比如熟悉常规的开关电源拓扑结构(BUCK、正激、反激、LLC等),熟悉常用的通信总线协议和通信接口,如UART,IIC,SPI等。简历首先是HR看的,HR大多不懂技术,会从简历里去找关键字,你没有那些关键字他可能就把你筛掉了,所以个人技能尽量针对着岗位描述写一下。还有电赛获佳绩,获奖了就写什么奖,没获奖就把获佳绩删了吧,要不会让人感觉夸大。
点赞 评论 收藏
分享
评论
3
7
分享

创作者周榜

更多
牛客网
牛客企业服务