BOJ Divide and conquer (1) 썸네일형 리스트형 백준 1780 번 - 종이의 개수(C++/분할 정복/재귀함수) 문제 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다. 1. 만약 종이가 모두 같은 수로 되어 있다면 이 종이를 그대로 사용한다. 2. (1)이 아닌 경우에는 종이를 같은 크기의 종이 9개로 자르고, 각각의 잘린 종이에 대해서 (1)의 과정을 반복한다. 이와 같이 종이를 잘랐을 때, -1로만 채워진 종이의 개수, 0으로만 채워진 종이의 개수, 1로만 채워진 종이의 개수를 구해내는 프로그램을 작성하시오. 접근법 먼저 모두 같은 수인가 체크를하고 (아래 isSameNum함수) 만약 같은 수가 아니라면 2번조건을 충족하지 못하므로, size를 /3 해서 조각내서 탐색해보아야 한다. 나.. 이전 1 다음