백준
2583번 영역 구하기(BFS)
조주똥
2020. 6. 17. 13:22
#문제링크 : https://www.acmicpc.net/problem/2583
<전략>
1. 문제에 주어진 격자를 행렬로 치환하고, 사각형이 그려져있는 부분을 1, 아닌 부분을 0으로 해놓는다.
2. BFS를 이용해서 사각형이 그려지지 않은 부분(0)을 탐색하고, 영역 번호(section)을 매긴다.
3. BFS를 탐색하면서 한 영역안의 격자가 몇개(cnt) 있는지 세어준다.
4. 각 BFS에서 도출된 cnt를 벡터에 담아 정렬하고 출력한다.