2번째 풀이 코드
function solution(n) {
let a=n.toString(2).split('').reduce((acc,e)=>{
if(e==='1')acc++;
return acc;
},0);
while(true){
n++;
let b=n.toString(2).split('').reduce((acc,e)=>{
if(e==='1')acc++;
return acc;
},0);
if(b===a)return n;
}
}
1번째 풀이 코드
function solution(n) {
var answer = 0;
const len=n.toString(2).split('').filter(e=>e==='1').length;
while(true){
n=n+1;
if(n.toString(2).split('').filter(e=>e==='1').length===len){
answer=n;
break;
}
}
return answer;
}