반응형
코드
#include <iostream>
#include <vector>
using namespace std;
int Q[100], front = -1, back = -1, ch[10];
vector<int> map[10];
int main(void)
{
int i, a, b, x;
for (i = 1; i <= 6; ++i)
{
cin >> a >> b;
map[a].push_back(b);
map[b].push_back(a);
}
Q[++back] = 1;
ch[1] = 1;
while (front < back)
{
x = Q[++front];
cout << x << " ";
for (i = 0; i < map[x].size(); ++i)
{
if (ch[map[x][i]] == 0)
{
ch[map[x][i]] = 1;
Q[++back] = map[x][i];
}
}
}
return 0;
}
출력 결과
해당 포스트는 'it 취업을 위한 알고리즘 문제풀이 (with C/C++) : 코딩테스트 대비' 강의를 수강하며 개인 백업용으로 메모하였습니다.
인프런: https://www.inflearn.com/course/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98#
반응형