关注
个人理解:
或运算是同为0则为0,否则为1.
因此第二个二进制数中为1的位置,不论第一个数中对应位置数为0还是1,或的结果都是1,
所以解题思路就放在第二个数中0的位置了。
找出第二个数中0的位置和第一个数对应位置的值,如果第一个数对应位置是1,则需要找第一个数中0个数;如果第一个数对应位置是0,则需要找第一个数中1的个数,最后求和即可拿到答案。
上题中第二个数有2个0,且第一个数对应位置都是1,所以在一个数中找0的个数,即该位置为0的可能数,均为2,所以是2 + 2
查看原帖
4 5
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了入行xx岗,我学了__ #
4804次浏览 89人参与
# 小厂实习有必要去吗 #
77821次浏览 368人参与
# 实习的你做了哪些离谱的工作 #
7506次浏览 109人参与
# Prompt分享 #
1560次浏览 53人参与
# 简历第一个项目做什么 #
6008次浏览 93人参与
# 你都见过什么样的草台班子? #
3399次浏览 41人参与
# 被说“做题家”,你的反应是_____? #
1209次浏览 48人参与
# 如果让你发明个APP,你会想做什么 #
1580次浏览 48人参与
# 听到哪句话代表面试稳了OR挂了? #
124537次浏览 559人参与
# 工作压力大,你会干什么? #
11063次浏览 269人参与
# 找实习记录 #
22804次浏览 406人参与
# 大家实习每天都在干啥 #
112191次浏览 606人参与
# 如果不上班,你会去做什么 #
5458次浏览 229人参与
# 邪修省钱套路 #
6302次浏览 218人参与
# AI让你的思考变深了还是变浅了? #
3702次浏览 108人参与
# 金三银四,你有感觉到吗 #
673365次浏览 6040人参与
# 分享一个让你热爱工作的瞬间 #
57132次浏览 482人参与
# 你想跟着什么样领导? #
45468次浏览 231人参与
# 我的求职精神状态 #
419367次浏览 3071人参与
# 通信硬件薪资爆料 #
1200332次浏览 7192人参与
