반응형
1992번 (쿼드트리)
위와 같이 문제가 주어져 있다. 주어진 크기 안의 숫자가 모두 0이거나 모두 1이어야 하고,
만약 이를 만족하지 않는다면 다시 사각형을 4등분하기 때문에 재귀함수를 이용해야 한다는 생각을 할 수 있다.
따라서 분할정복으로 아래와 같이 코드를 작성하면 된다.
quadtree라는 재귀함수를 작성하여, 해당 사각형내의 숫자가 모두 같은 경우에는 그 숫자를 출력하고,
같지 않다면 ( 괄호를 출력하고, 4등분한 사각형에 각각 재귀함수를 호출해준다.
반응형
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
[BOJ 11066] 파일 합치기 (0) | 2019.07.22 |
---|---|
[BOJ 1725] 히스토그램 (0) | 2019.03.30 |
[BOJ 2166] 다각형의 면적 (0) | 2019.02.27 |
[BOJ 2399] 거리의 차이 (0) | 2019.01.28 |
[BOJ 11051] 이항 계수 2 (0) | 2019.01.14 |