2667번: 단지번호붙이기
DFS로 탐색하면서 단지에 각 집마다 checkNum을 +1한다. 한단지가 종료되면 checkNum을 +1한다. 전체 탐색이 완료된 후 정렬을 통해 오름차순으로 세우고 답을 출력한다. #include #include #include typedef struct { int y, x; } dif; dif dir[4] = { {1, 0}, {-1, 0}, {0, 1}, {0, -1} }; int count[1000] = { 0 }; int check[30][30] = { 0 }; int size; std::string map[30]; void DFS(int checkNum, int y, int x) { if (check[y][x]) { return; } count[checkNum]++; check[y][x] =..