[C/C++] 백준 4963번 섬의 개수
문제 풀이이 문제는 DFS로 풀 수 있는 문제이다. (1) 0과 0이 입력될 때까지 계속 반복하기 때문에, while문으로 반복되게 진행하였다. 이 때 모든 변수들은 0으로 초기화시켜줘야된다. (지도나 방문체크, 카운터 등등)(2) 모든 좌표에 대한 접근을 시도한다. (for문+DFS함수 호출)(3) 접근 좌표가 방문되지 않은 곳이고 land면 방문한다.(4) 8방향으로 돌면서 다른 land를 찾고, 방문 체크한다.(5) DFS함수 호출이 마무리되면 카운터를 하나 올린다. 소스코드#include #include using namespace std;int w,h;int map[100][100];int visit[100][100];int cnt;int dx[8]={ 1,1,1,0, 0,-1,-1,-1};in..
2025. 8. 3.