inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

OneLine님의 게시글

OneLine OneLine

@shy47970956

시니어 (9년 이상) · 로봇·자동화

H사

수강생
-
수강평
-
강의 평점
-
함께한 멘티
1
멘토링 리뷰
1
멘토링 평점
5.0

게시글 3

질문&답변

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