Coding Test/Solved
[BOJ] 백준 2667번 - 단지번호붙이기(with Java)
Blue Developer
2022. 6. 28. 20:50
알고리즘
- 값이 1이고 방문하지 않은 각각의 위치에 대해서 방문처리해준 후에 DFS를 시작하고
types
를 1 증가시킨다. - DFS를 재귀적으로 수행할 때마다
cnt
를 1씩 증가시키고, 재귀문을 빠져나오면answer
에cnt
값을 추가한다. cnt
를 재사용하기 때문에cnt
를 0으로 초기화해주고, 위의 과정을 모든 위치에 대해서 반복한다.answer
를 오름차순으로 정렬해준 후에types
와 함께 출력한다.
소스코드
문제링크
2667번: 단지번호붙이기
<그림 1>과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여
www.acmicpc.net