
[Python] 이진수
·
Programming/Python
문제양의 정수 n이 주어졌을 때, 이를 이진수로 나타냈을 때 1의 위치를 모두 찾는 프로그램을 작성하시오. 최하위 비트(least significant bit, lsb)의 위치는 0이다.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, n이 주어진다. (1 ≤ T ≤ 10, 1 ≤ n ≤ 106)출력각 테스트 케이스에 대해서, 1의 위치를 공백으로 구분해서 줄 하나에 출력한다. 위치가 낮은 것부터 출력한다.예제 입력 1 복사113예제 출력 1 복사0 2 3 solution 함수정수 n을 매개변수로 받고, n을 이진수로 변환하여 1이 존재하는 비트의 위치를 리스트로 반환하는 함수 입니다..one_bit_list (리스트 변수) : 1이 존재하는 비트의 위치..