반응형
#include <iostream>
using namespace std;
int map[6][6] = {
0,1,0,0,1,0,
0,0,1,0,0,1,
0,0,0,1,0,0,
};
struct Node {
int a;
};
Node queue[20];
int head = 0;
int tail = 1;
int st;
int used[6];
int main() {
cin >> st;
queue[0].a = st;
while (head != tail) {
Node now = queue[head];
cout << now.a << " ";
for (int i = 0; i < 6;i++) {
if (map[now.a][i] == 1) {
queue[tail++].a = i;
}
}
head++;
}
return 0;
}
입력 예제
0
출력 결과
0 1 4 2 5 3
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
징검다리 건너기 (0) | 2020.05.13 |
---|---|
자전거 암호 찾기 strcmp() & found = 1 OUT (0) | 2020.05.09 |
ox로 재귀호출 프린트 간단 (0) | 2020.05.09 |
순서 나열하기 간단 (0) | 2020.05.09 |
넣었다가 다시 값 빼기 그래프 간단 (0) | 2020.05.08 |
두 문자열에서 같은 단어 찾기 (0) | 2020.05.01 |
장애물이 있는 맵에서 위아래옆으로 움직이기 간단버전 (0) | 2020.05.01 |
while(out조건 써보기 ) 지렁이 수명문제 (0) | 2020.05.01 |