function solution(n){
let answer="";
function DFS(v){
if(v>7) return;
else{
answer+=(v+' ');
DFS(v*2);
DFS(v*2+1);
}
}
DFS(n);
return answer;
}
answer에 해당 값을 넣고
2를 계속 곱하다가 7보다 커지면 return
그 직전 값(4)을 실행한 값을 answer에 더한다
직전 값의 v(즉 직전 값/2)로 DFS(v*2+1)을 한다
1 2 4 5
function solution(n){
let answer="";
function DFS(v){
if(v>7) return;
else{
DFS(v*2);
answer+=(v+' ');
DFS(v*2+1);
}
}
DFS(n);
return answer;
}
function solution(n){
let answer="";
function DFS(v){
if(v>7) return;
else{
DFS(v*2);
DFS(v*2+1);
answer+=(v+' ');
}
}
DFS(n);
return answer;
}