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
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 3507번 Automated Telephone Exchange(python) (0) | 2021.02.12 |
---|---|
백준 알고리즘 3486번 Adding Reversed Numbers(python) (0) | 2021.02.12 |
백준 알고리즘 3058번 짝수를 찾아라(python) (0) | 2021.02.12 |
백준 알고리즘 3034번 앵그리 창영(python) (0) | 2021.02.12 |
백준 알고리즘 3029번 경고(python) (0) | 2021.02.12 |