Python으로 구현한 3460번 이진수 문제 풀이입니다.
https://www.acmicpc.net/problem/3460
t = int(input())
for _ in range(t) :
n = bin(int(input()))[2:]
for i in range(len(n)) :
if n[::-1][i] == '1' :
print(i, end=' ')
n을 입력받아 이진수를 구한 뒤 반복문을 통해 이진수 값 하나씩 확인하여 해당 값이 1이라면 해당 위치를 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 15740번 A+B - 9 풀이 (0) | 2021.10.18 |
---|---|
백준(Python) 16430번 제리와 톰 풀이 (0) | 2021.10.18 |
백준(Python) 2338번 긴자리 계산 풀이 (0) | 2021.10.18 |
백준(Python) 13300번 방 배정 풀이 (0) | 2021.10.18 |
백준(Python) 10707번 수도요금 풀이 (0) | 2021.10.18 |