题解 | #位操作练习#

位操作练习

https://www.nowcoder.com/practice/7bdc346ca39841f6a05f73d98477621d

def af(a,b):
    ab=bin(a)
    bb=bin(b)
    ab=ab[2:]
    bb=bb[2:]
   
    for i in range(16-len(ab)):
        ab = '0'+ab
    # for j in range(16):
    flag = 1
    al =list(ab)
    for i in range(16):
        t = ab[0]
        k=0
        for o in range(15):
            
            al[k]=al[k+1]
            k=k+1
        al[15]=t
       
        ab = "".join(al)
       

        if(int(ab)==int(bb)):
            flag = 0
           
            print('YES')
            break
    if flag == 1:
        print("NO")
        




while True:
    try:
        a, b=map(int, input().split())
        af(a,b)

    except:
        break

全部评论

相关推荐

再挂就要开播了😭:活不了了,一打开就看到这么厉害的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务