본문 바로가기

코딩테스트

1-2번 목표: 백준 3460.이진수

 

▷오늘의 문~!제~!

 

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='')

 

**

bin()은 정수형을 문자열 이진수로 변환해주는 함수. 앞에 ob가 붙기 때문에 [2:]를 붙여준다.

배열과 비슷한 파이썬의 리스트에서 [::-1]는 마지막 인덱스부터 처음 인덱스까지 1씩 줄어듬을 의미한다.