컴공생의 다이어리
[파이썬, Python] 백준 3460번 : 이진수 본문
백준 3460번 : 이진수
내 코드
import sys
T = int(input())
result = []
for _ in range(T):
test_case = int(sys.stdin.readline().strip())
result.append([idx for idx, n in enumerate(format(test_case, 'b')[::-1]) if n == '1'])
for r in result:
print(" ".join(map(str, r)))
728x90
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[파이썬, Python] 백준 1966번 : 프린터 큐 (0) | 2022.04.19 |
---|---|
[파이썬, Python] 백준 1874번 : 스택 수열 (0) | 2022.04.19 |
[파이썬, Python] 백준 2501번 : 약수 구하기 (2) | 2022.04.18 |
[프로그래머스] 소수 찾기 - 파이썬(Python) (0) | 2022.04.17 |
[프로그래머스] 모의고사 - 파이썬(Python) (0) | 2022.04.16 |
Comments