๐Ÿ”ฌComputer Science/์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋„“์ด ์šฐ์„  ํƒ์ƒ‰ (BFS)

hellohailie 2022. 7. 4. 09:56

์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•  ๋•Œ ์“ด๋‹ค. 

๋ ˆ๋ฒจ ํƒ์ƒ‰์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค. 

 

 

function solution () {
	let answer = '';
    let queue = [];
    queue.push(1);
    while(queue.length) {
    	let v = queue.shift();
        answer += v + ' ';
        for(let nv of [v*2, v*2+1]) {
        	if(nv > 7) continue;
            queue.push(nv);
        }
    }
    return answer;
}

โžฅ 1 2 3 4 5 6 7 

์ด ๋‚˜์˜จ๋‹ค.