백준 1992 - 쿼드트리 (파이썬)
Updated:
Answer
N = int(input())
g = [list(map(int, input())) for _ in range(N)]
def solution(x, y, N):
check = g[x][y]
for i in range(x, x + N):
for j in range(y, y + N):
if check != g[i][j]:
N = N // 2
print('(', end = '')
solution(x, y, N)
solution(x, y + N, N)
solution(x + N, y, N)
solution(x + N, y + N, N)
print(')', end = '')
return
if check == 0:
print(0, end = '')
else :
print(1, end = '')
solution(0, 0, N)