def solution(n): one_1 = bin(n).count('1') while True : n += 1 one_2 = bin(n).count('1') if one_1 == one_2 : break return n 1. bin함수를 사용하여 n을 2진수로 바꾸고 1의 갯수를 구한다. --> one_1 2. while문을 통해 n에 1을 더하고, 2진수로 바꿔 1의 갯수를 구한다. --> one_2 3. 그래서 one_2가 one_1의 값과 같다면 반복문을 중지하여 n을 출력하고, 다르다면 2번을 반복한다.