인프런 커뮤니티 질문&답변
코드 순서 차이
해결된 질문
작성
·
166
답변 1
0
큰돌
지식공유자
안녕하세요 SP님 ㅎㅎ
그걸 일반화하기에는 어렵습니다.
다만 이 문제에서는
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
if(a[i][j] == 1 && !visited[i][j]){
dfs(i, j);
ret++;
}
}
}이렇게 하나
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
if(a[i][j] == 1 && !visited[i][j]){
ret++;
dfs(i, j);
}
}ㅇ
}
이렇게 하나 상관없습니다.
이 의미자체가 ret은 dfs가 호출할 때 ++을 하면 된다. 이기 때문에 후위이던 선위이던 상관없습니다.
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.






그렇군요. 답변해주셔서 감사합니다!