Re: [閒聊] 每日leetcode

作者: DJYOMIYAHINA (通通打死)   2024-11-09 12:02:53
x位數是1的地方
所有elements and完一定要是1
所以這些地方一定要是1
從剩下0的地方開始填 填到n-1
蠻有趣的
不過我好像快被python寵壞
def minEnd(self, n: int, x: int) -> int:
ans = ''
n-=1
while x>0 or n>0:
if (x&1)==1:
ans = '1'+ans
else:
ans = str((n&1)) + ans
n = n >> 1
x = x >> 1
return int(ans,2)
作者: Furina (芙寧娜)   2024-11-09 12:17:00
大師
作者: Meaverzt (Meaverzt)   2024-11-09 12:24:00
大師
作者: sustainer123 (caster)   2024-11-09 12:31:00
我已經被python寵壞了

Links booklink

Contact Us: admin [ a t ] ucptt.com