function solution(n) {
// μ£Όμ΄μ§ μ nμ 2μ§μμμ 1μ κ°μ ꡬνκΈ°
const countOnes = (n) => n.toString(2).split('1').length - 1;
const nOnes = countOnes(n); // nμ 1μ κ°μ
let nextNum = n + 1; // nλ³΄λ€ ν° μλ₯Ό μ°ΎκΈ° μν΄ n+1λΆν° μμ
// 1μ κ°μκ° λμΌν μλ₯Ό μ°Ύμ λκΉμ§ λ°λ³΅
while (countOnes(nextNum) !== nOnes) {
nextNum++; // λ€μ μ«μλ‘ μ¦κ°
}
return nextNum; // 쑰건μ λ§μ‘±νλ κ°μ₯ μμ μ«μ λ°ν
}