def solution(n):
answer = n + 1
count = bin(n)[2:].count("1")
while bin(answer)[2:].count("1") != count:
answer += 1
return answer
단순하게 생각해서 1씩 늘리면서 1의 개수가 같은 제일 작은 값을 찾았다.
https://school.programmers.co.kr/learn/courses/30/lessons/12911