๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/12911
ํ์ด
# ํ๋ก๊ทธ๋๋จธ์ค 2๋จ๊ณ - ๋ค์ ํฐ ์ซ์
def solution(n):
c = n+1
while True:
if bin(c).count('1') == bin(n).count('1'):
return c
c += 1
์ฒ์ c์ ๋ค์ ์ซ์๋ฅผ ์ ์ฅํ๊ณ bin ํจ์๋ก ์ด์ง์ ๋ณํ ํ์
count ํจ์๋ก ์ด์ง์์ 1์ ๊ฐ์๊ฐ n๊ณผ ๊ฐ๋ค๋ฉด ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ๊ณ
๊ทธ๋ ์ง ์๋ค๋ฉด c+1์ ํด์ค ๋ค์ ์ซ์๋ก ๋์ด๊ฐ๊ฒ ํ๋ค.