728x90
반응형

단순 사칙연산 문제이다. 아래 두 개의 코드 모두 정답이다.

for _ in range(int(input())):
    n = int(input())
    b = bin(n)[2:]
    for i in range(len(b)):
        if b[::-1][i] == '1':
            print(i, end=' ')
for _ in range(int(input())):
    n = int(input())
    i = 0
    while n > 0:
        if n%2 == 1:
            print(i, end=' ')
        n = n//2
        i += 1
728x90
반응형

+ Recent posts