질문&답변
break문의 위치에 따른 출력 결과
네 선생님 다음과 같습니다. #include #include #include #include using namespace std; int ch[10001], dis[10001], dx[3] = { -1, 1, 5 }; int main() { int s, e, x; queue q; //크기 안정해도 됨 대신 q.pop(). 크기 정하면 q->pop() cin >> s >> e; q.push(s); ch[s] = 1; while (!q.empty()) { x = q.front(); q.pop(); // if (ch[e] != 0) break; 혹은 이곳도요. for (int i = 0; i 10000) continue; if (ch[x + dx[i]] == 0) { ch[x + dx[i]] = 1; dis[x + dx[i]] = dis[x] + 1; q.push(x + dx[i]); if (ch[e] != 0) break; } } } cout
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 256





