Algorithm/boj

[파이썬] 1322 X와 K

takeU 2022. 9. 12. 13:36
반응형
x, k = map(int, input().split())

bx, bk = list('0' * 100 + bin(x)[2:]), bin(k)[2:]
ans = ''
n, m = len(bx) - 1, len(bk) - 1
while m >= 0:
    if bx[n] == '0':
        ans = bk[m] + ans
        m -= 1
    else:
        ans = '0' + ans
    n -= 1
print(int(ans, 2))

비트연산문젠데 다르게 풀었음..